Exemple #1
0
        public override void Paint(float deltaTime)
        {
            IGraphics g = Game.Graphics;

            //Draw background, tiles i.e.
            g.DrawImage(bg.Image, bg.x, bg.y);
            paintTiles(g);
            paintProjectiles(g);

            //Draw robot and enemies
            robot.Paint(g);
            hb.Paint(g);

            //Draw UI-overlay
            switch (state)
            {
            case GameState.GameOver:
                drawUIGameOver(g);
                break;

            case GameState.Paused:
                drawUIPaused(g);
                break;

            case GameState.Ready:
                drawUIReady(g);
                break;

            case GameState.Running:
                drawUIRunning(g);
                break;
            }
        }