public void _Time(object sender, EventArgs e) { for (int i = 0; i < Mas_L.Count; i++) { if (Mas_L[i].Left == Bullets.Left + x && Mas_L[i].Top == Bullets.Top + y) { Destroy(); t.Stop(); GC.Collect(); return; } } for (int i = 0; i < Tnaks.Count; i++) { if (Tnaks[i].Left == Bullets.Left + x && Tnaks[i].Top == Bullets.Top + y) { sp = new SoundPlayer("Vzirv.wav"); sp.Play(); Destroy(); t.Stop(); GC.Collect(); Tnaks[i].Visible = false; sum_tanks--; Tnaks.RemoveAt(i); if (i == 0 && flag) { sp = new SoundPlayer("lose.wav"); sp.Play(); flag = false; MessageBox.Show("Вы проиграли! (=_=)"); Application.Restart(); Application.Exit(); } else { if (Tnaks.Count == 1 && flag) { sp = new SoundPlayer("victory.wav"); sp.Play(); flag = false; MessageBox.Show("Победа!╰(▔∀▔)╯"); Application.Restart(); Application.Exit(); } } return; } } Bullets.Left += x; Bullets.Top += y; }
public override void Create(int x, int y, int h, int l, Form1 g) { X_spawn = x; Y_spawn = y; f = g; PictureBox L_obj = new PictureBox(); L_obj.Size = new System.Drawing.Size(h, l); L_obj.Left = x; L_obj.Top = y; L_obj.BackColor = System.Drawing.Color.Blue; Tnaks.Add(L_obj); f.Controls.Add(Tnaks[0]); }
public void Create(int x, int y, int h, int l, Form1 g, int index) { focus = 1; // направление танка d = new Tank(); X_spawn = x; Y_spawn = y; f = g; n = index; PictureBox L_obj = new PictureBox(); L_obj.Size = new System.Drawing.Size(h, l); L_obj.Left = x; L_obj.Top = y; L_obj.BackgroundImage = Image.FromFile("Enemy_D.png"); Tnaks.Add(L_obj); f.Controls.Add(Tnaks[index]); }