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); } }
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(); //} } } }