示例#1
0
        protected override void Draw(GameTime gameTime)
        {
            Game1.graphics.GraphicsDevice.Clear(Color.CornflowerBlue);

            switch (state)
            {
            case (States.Menu):
                mainMenu.Draw(spriteBatch, state);
                break;

            case (States.FFA):
                ffaArena.Draw(spriteBatch, state);
                break;

            case States.CharacterSelection:
                characterSelection.Draw(spriteBatch, state);
                break;

            case States.Pause:
                ffaArena.Draw(spriteBatch, state);
                mainMenu.Draw(spriteBatch, state);
                break;

            case States.Lobby:
                lobby.Draw(spriteBatch, state);
                break;

            case States.Win:
                gameOver.Draw(spriteBatch, state);
                break;

            default:
                break;
            }

            base.Draw(gameTime);
        }