public static void DrawBall(Ball ball, Graphics flagGraphics, Entities.Image image) { if (ball.Bullet.IsEnable) { var bul = ball.Bullet; flagGraphics.FillEllipse(Brushes.Black, bul.PosX, bul.PosY, bul.Size, bul.Size); } switch (ball.Direction) { case Direction.Left: flagGraphics.DrawImage(image.BallLeft, ball.PosX, ball.PosY, ball.Size, ball.Size); break; case Direction.Up: flagGraphics.DrawImage(image.BallUp, ball.PosX, ball.PosY, ball.Size, ball.Size); break; case Direction.Right: flagGraphics.DrawImage(image.BallRight, ball.PosX, ball.PosY, ball.Size, ball.Size); break; case Direction.Down: flagGraphics.DrawImage(image.BallDown, ball.PosX, ball.PosY, ball.Size, ball.Size); break; } //flagGraphics.FillRectangle(Brushes.Red, ball.PosX, ball.PosY, ball.Size, ball.Size); }
public static void DrawTanks(IEnumerable <Tank> tanks, Graphics flagGraphics, Entities.Image image) { foreach (Tank tank in tanks) { if (tank.Bullet.IsEnable) { var bul = tank.Bullet; flagGraphics.FillEllipse(Brushes.Black, bul.PosX, bul.PosY, bul.Size, bul.Size); } if (tank.IsEnable) { switch (tank.Direction) { case Direction.Left: flagGraphics.DrawImage(image.TankLeft, tank.PosX, tank.PosY, tank.Size, tank.Size); break; case Direction.Up: flagGraphics.DrawImage(image.TankUp, tank.PosX, tank.PosY, tank.Size, tank.Size); break; case Direction.Right: flagGraphics.DrawImage(image.TankRight, tank.PosX, tank.PosY, tank.Size, tank.Size); break; case Direction.Down: flagGraphics.DrawImage(image.TankDown, tank.PosX, tank.PosY, tank.Size, tank.Size); break; } //flagGraphics.FillRectangle(Brushes.Blue, tank.PosX, tank.PosY, tank.Size, tank.Size); } } }