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; } }
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); }