private void ShowGameOverScreen() { var gameOverScreen = new GameOverScreen(); gameOverScreen.Tapped += new EventHandler(_gameOverView_Clicked); _screenManager.AddScreen(gameOverScreen, null); _gameModel.SetState(new GameOverState(_gameModel)); }
private void _gameModel_GameOver(object sender, EventArgs e) { _gameModel.GameOver -= new EventHandler(_gameModel_GameOver); _gameModel.SendEnemyWave(10); _gameModel.BoostEnemySpeed(); _gameModel.BugModel.ClearBehaviors(); _gameModel.BugModel.Velocity = Vector2.Zero; //Make the bug stop right where it died var gameOverScreen = new GameOverScreen(); gameOverScreen.Tapped += gameOverScreen_Tapped; ScreenManager.AddScreen(gameOverScreen, null); }