private void IntervalTick(object sender, EventArgs e) { foreach (Invader Invader in Invaders) { Invader.MoveDown(); } SpelPaneel.Invalidate(); }
private void CreateInvaders() { Invaders = new Invader[6]; for (int i = 0; i < 6; i++) { Invader newInvader = new Invader(); newInvader.Levens = Levens; this.Invaders[i] = newInvader; } for (int i = 0; i < 3; i++) { int random = r.Next(0, 6); this.Invaders[random].MoveDown(50); this.Invaders[random].RunTick(); } }
private void DrawInvader(PaintEventArgs e) { int VorigePositie = 0; int ForEachCounter = 0; if (Invaders == null) { } else { foreach (Invader Invader in this.Invaders) { Invader.RunTick(); if (Invader.Status == "Dead") { Invaders[ForEachCounter] = new Invader(); Invaders[ForEachCounter].Levens = Levens; } if (Invader.Status == "Completed") { Invaders[ForEachCounter] = new Invader(); Invaders[ForEachCounter].Levens = Levens; this.Steden = Steden - 1; if (Steden == 0 || 0 > Steden) { aantalStedenlb.Text = Steden.ToString(); GameOver(); } else { aantalStedenlb.Text = Steden.ToString(); } } e.Graphics.DrawImage(imag, new Point(VorigePositie, Invader.Positie)); VorigePositie = VorigePositie + 90; ForEachCounter++; } } }