Ejemplo n.º 1
0
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            //Set up paper , pens and brushes used to draw objects onto the screen
            Graphics   paper       = e.Graphics;
            Pen        blackPen    = new Pen(Color.Black);        //Create a pen for the outline of the bullet/
            SolidBrush bulletBrush = new SolidBrush(Color.White); //Create a solid brush to fill the bullet with colour

            if (gameOver == false)
            {
                player.Draw(paper);
                playerBullet.Draw(paper, blackPen, bulletBrush);
                for (int i = 0; i < noOfInvaders; i++)
                {
                    invaders[i].Draw(paper);
                }
            }
            else
            {
                paper.DrawImage(gameOverImage, 0, 0);
            }
        }
Ejemplo n.º 2
0
        public void Draw()
        {
            PcbGameScreen.Refresh();

            player.Draw();

            for (int i = 0; i <= enemiesperLine - 1; i++)
            {
                for (int j = 0; j <= enemiesperRow - 1; j++)
                {
                    if (enemy[i, j].destroyed == false)
                    {
                        enemy[i, j].Draw();
                    }
                }
            }

            /* check if the bullet exist before try to move it, to avoid an exception error.
             * if the obj is out of the screen set its property to false so it can be created
             * again.
             */
            if (isBullet != false)
            {
                if (bullet.Y <= 10)
                {
                    bullet.SetCreated();
                }
                else
                {
                    //if (bullet.used == false)
                    //{
                    bullet.Draw();
                    //}
                }
            }
        }