Beispiel #1
0
        /// <summary>
        /// Создание игровых объектов
        /// </summary>
        public static void Load()
        {
            try
            {
                _objs      = new BaseObject[30];
                _asteroids = new Asteroid[4];
                _aids      = new Aid[2];

                for (int i = 0; i < _objs.Length; i++)
                {
                    int r = rnd.Next(5, 50);
                    _objs[i] = new Star(new Point(100, rnd.Next(0, Game.Height)), new Point(-r, r), new Size(3, 3));
                }
                for (int i = 0; i < _asteroids.Length; i++)
                {
                    int r = rnd.Next(20, 50);
                    _asteroids[i] = new Asteroid(new Point(100, rnd.Next(0, Game.Height)), new Point(-r / 2, r), new Size(r, r));
                }
                for (int i = 0; i < _aids.Length; i++)
                {
                    int r = rnd.Next(20, 50);
                    _aids[i] = new Aid(new Point(100, rnd.Next(0, Game.Height)), new Point(-r / 2, r), new Size(r, r));
                }
            }
            catch (CharacteristicException e)
            {
                Console.WriteLine(e.Message);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Выполняется при загрузке формы
 /// </summary>
 public static void Load()
 {
     _objs = new BaseObject[20];
     _ship = new Ship(new Point(10, 400), new Point(5, 5), new Size(20, 15));                        // создали корабль
     _aid  = new Aid(new Point(1000, Rnd.Next(0, Game.Height)), new Point(-5, 0), new Size(20, 20)); // создали аптечку
     for (var i = 0; i < _objs.Length; i++)                                                          //создаём звёзды
     {
         int r = Rnd.Next(2, 6);                                                                     // влияет на скорость передвижения звезды
         _objs[i] = new Star(new Point(1000, Rnd.Next(0, Game.Height)), new Point(-r, r), new Size(3, 3));
     }
     createAsteroids(_asteroidsCount); // создаём коллекцию астероидов размером _asteroidsCount (на старте пять астероидов)
     _points = 0;
     LogMessage("Игра началась!");
 }