public AnaPencere(int yukseklik, int genislik) { DoubleBuffered = true; Height = yukseklik; Width = genislik; Text = "UCAKSAVAR"; BackgroundImage = Image.FromFile("arkaplan.png"); KeyDown += AnaPencere_KeyDown; Paint += AnaPencere_Paint; saldir = new Dusman(); oyna = new Oyuncu(); ates = new Lazer(); ilerlet = new Timer(); ilerlet.Interval = 30; ilerlet.Tick += İlerlet_Tick; }
private void İlerlet_Tick(object sender, EventArgs e) { foreach (var saldir in dusmanlar) { saldir.y++; if (saldir.y == 520) { ilerlet.Stop(); } } foreach (var ates in lazerler) { ates.yukariGit(); } if (sayac == 50) { Dusman d = new Dusman(); dusmanlar.Add(d); sayac = 0; } sayac++; Invalidate(); for (int i = 0; i < dusmanlar.Count; i++) { for (int j = 0; j < lazerler.Count; j++) { if (dusmanlar[i].x <= (lazerler[j].x + lazerler[j].width) && dusmanlar[i].x + dusmanlar[i].width >= lazerler[j].x && dusmanlar[i].y <= (lazerler[j].y + lazerler[j].height) && dusmanlar[i].y + dusmanlar[i].height >= lazerler[j].y) { dusmanlar.RemoveAt(i); lazerler.RemoveAt(j); } } } }