Exemple #1
0
        private void IntervalTick(object sender, EventArgs e)
        {
            foreach (Invader Invader in Invaders)
            {
                Invader.MoveDown();
            }

            SpelPaneel.Invalidate();
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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++;
                }
            }
        }