Beispiel #1
0
        protected override void Update(GameTime gameTime)
        {
            UpdateSong(gameTime);

            if (Keyboard.GetState().IsKeyDown(Keys.B))
            {
                if (LevelManagerActive)
                {
                    LevelManager.BoundingBoxesSwitch();
                }
            }
            if (GameState == (int)GameStates.MainMenu)
            {
                if (Keyboard.GetState().IsKeyDown(Keys.Escape))
                {
                    Exit();
                }
                GameState = MainMenu.Update(gameTime);
            }
            if (GameState == (int)GameStates.InPlay)
            {
                GameState = LevelManager.Update(gameTime);
            }

            if (GameState == (int)GameStates.MapLose)
            {
                GameState = LoseMenu.Update(gameTime);
            }

            if (GameState == (int)Game1.GameStates.MapWin)
            {
                GameState = WinMenu.Update(gameTime);
            }

            if (GameState == (int)Game1.GameStates.Champion)
            {
                GameState = ChampionMenu.Update(gameTime);
            }

            if (GameState == (int)GameStates.GamePause)
            {
                GameState = InPlayMenu.Update(gameTime);
            }

            base.Update(gameTime);
        }