Пример #1
0
 private void Form1_KeyPress(object sender, KeyPressEventArgs e)//прописать выстрел
 {
     if (gameActive)
     {
         if (e.KeyChar == (char)Keys.Space)
         {
             try
             {
                 BulletParams bulProp = tanks[0].fire();
                 bulletList.AddLast(new Bullet(bulProp, battleField));
             }
             catch (NotReloadedException)
             {
                 //обработка исключения не требуется
             }
         }
         else if (e.KeyChar == (char)Keys.D0)
         {
             try
             {
                 BulletParams bulProp = tanks[1].fire();
                 bulletList.AddLast(new Bullet(bulProp, battleField));
             }
             catch (NotReloadedException)
             {
                 //обработка исключения не требуется
             }
         }
     }
 }
Пример #2
0
 public Bullet(BulletParams properties, Panel battleField)
 {
     damage          = properties.damage;
     speed           = properties.speed;
     location        = properties.location;
     direction       = properties.direction;
     battleFieldSize = battleField.Size;
     bullet          = new PictureBox();
     bullet.Location = location;
     bullet.Width    = consts.BulletSize;
     bullet.Height   = consts.BulletSize;
     bullet.SizeMode = PictureBoxSizeMode.Zoom;
     battleField.Controls.Add(bullet);
     bullet.Image = (Bitmap)Tanks.Properties.Resources.ResourceManager.GetObject(properties.plrColor.ToString() + "Bullet");
 }