Esempio n. 1
0
        public void Update()
        {
            switch (MenuState)
            {
            case MenuState.GameOver:
                myGameOverMenu.Update();
                break;

            case MenuState.Main:
                myMainMenu.Update();
                break;

            case MenuState.Highscore:
                myHighscoreMenu.Update();
                break;

            case MenuState.Winning:
                MyWinningMenu.Update();
                break;

            case MenuState.Option:
                myOptionMenu.Update();
                break;
            }
        }
Esempio n. 2
0
        protected override void Update(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                this.Exit();
            }

            switch (currentGameState)
            {
            case GameState.Menu:
                IsMouseVisible = true;
                main_menu.Update(gameTime);
                game.Clear();
                if (main_menu.StartGame() == true)
                {
                    GameField g = new GameField(this.Content, this.graphics, this.Window);
                    game.Add(g);
                    currentGameState = GameState.Game;
                }

                else if (main_menu.ExitGame() == true)
                {
                    this.Exit();
                }
                break;

            case GameState.Game:
                game[0].Update(gameTime);
                break;

            case GameState.Won:
                break;

            case GameState.Lost:
                break;
            }

            base.Update(gameTime);
        }