Exemple #1
0
        protected override void Draw(GameTime gameTime)
        {
            spriteBatch.Begin(SpriteSortMode.BackToFront);

            if (GameState == (int)GameStates.MainMenu)
            {
                MainMenu.Draw(spriteBatch);
            }

            if (GameState == (int)GameStates.InPlay)
            {
                LevelManager.Draw(spriteBatch);
            }

            if (GameState == (int)GameStates.MapLose)
            {
                LoseMenu.Draw(spriteBatch);
            }

            if (GameState == (int)Game1.GameStates.MapWin)
            {
                WinMenu.Draw(spriteBatch);
            }

            if (GameState == (int)Game1.GameStates.Champion)
            {
                ChampionMenu.Draw(spriteBatch);
            }

            if (GameState == (int)GameStates.GamePause)
            {
                InPlayMenu.Draw(spriteBatch);
            }

            spriteBatch.End();
            base.Draw(gameTime);
        }