public static void Load() { _objs = new BaseObject[80]; _asteroids = new Asteroid[5]; _chests = new MedicineChest[3]; //оборочиваем в try catch для обработки своего исключения try { for (int i = 0; i < _asteroids.Length; i++) { _asteroids[i] = new Asteroid(new Point(r.Next(200, 600), 2), new Point(5 + i, 5 + i), new Size(20, 20), lsPens[r.Next(0, 5)]); } }catch (MyExceptions.GameObjectException err) { Debug.WriteLine(err.Message); } for (int i = 0; i < _objs.Length; i++) { _objs[i] = new Star(new Point(r.Next(1, 1280), r.Next(1, 740)), new Point(-i - 1, 0), new Size(2, 2), lsPens[r.Next(0, 4)]); } // Заполеяем массив аптечками for (int i = 0; i < _chests.Length; i++) { _chests[i] = new MedicineChest(new Point(r.Next(200, 1000), 300), new Point(5 + i, 5 + i), new Size(20, 20), lsPens[r.Next(0, 5)]); } _spaceShip = new SpaceShip(new Point(200, 350), new Point(0, 10), new Size(80, 60), null); }
public static void Load() { _objs = new BaseObject[80]; _asteroids = new Asteroid[10]; //оборочиваем в try catch для обработки своего исключения try { for (int i = 0; i < _asteroids.Length; i++) { _asteroids[i] = new Asteroid(new Point(r.Next(200, 600), 2), new Point(5 + i, 5 + i), new Size(20, 20), lsPens[r.Next(0, 5)]); } }catch (MyExceptions.GameObjectException err) { Debug.WriteLine(err.Message); } for (int i = 0; i < _objs.Length; i++) { _objs[i] = new Star(new Point(r.Next(1, 1280), r.Next(1, 740)), new Point(-i - 1, 0), new Size(2, 2), lsPens[r.Next(0, 4)]); } _bullet = new Bullet(new Point(265, 350), new Point(5, 0), new Size(20, 2), Pens.Orange); _spaceShip = new SpaceShip(new Point(200, 350), new Point(0, 2), new Size(80, 60), null); }
public void Resurrection(SpaceShip ship) { Pos.X = ship.Rect.X + 65; Pos.Y = ship.Rect.Y; }