Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 public void Resurrection(SpaceShip ship)
 {
     Pos.X = ship.Rect.X + 65;
     Pos.Y = ship.Rect.Y;
 }