/// <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); } }
/// <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("Игра началась!"); }