void QuitGameMenuEntrySelected(object sender, PlayerIndexEventArgs e) { const string message = "Are you sure you want to quit this game?"; MessageBoxScreen confirmQuitMessageBox = new MessageBoxScreen(message); confirmQuitMessageBox.Accepted += ConfirmQuitMessageBoxAccepted; ScreenManager.AddScreen(confirmQuitMessageBox, ControllingPlayer); }
/// <summary> /// Event handler for when the Play Game menu entry is selected. /// </summary> void titleReturnMenuEntrySelected(object sender, PlayerIndexEventArgs e) { LoadingScreen.Load(ScreenManager, true, e.PlayerIndex, new TitleScreen(game)); //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex); //ScreenManager.RemoveScreen(this); }
/// <summary> /// Event handler for when the user selects ok on the "are you sure /// you want to exit" message box. /// </summary> void ConfirmExitMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { ScreenManager.Game.Exit(); }
void trollModeEntrySelected(object sender, PlayerIndexEventArgs e) { //LoadingScreen.Load(ScreenManager, true, e.PlayerIndex, // new TitleScreen(game)); //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex); //ScreenManager.RemoveScreen(this); }
void ConfirmUpgradeShieldMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { Player.MaxShield += 10; Player.ScoreSystem.Subtract(1000); shieldUpgraded = true; }
void ConfirmUpgradeEngineMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { Player.Speed += 50.0f; Player.ScoreSystem.Subtract(700); engineUpgraded = true; }
void UpgradeWeaponMenuEntrySelected(object sender, PlayerIndexEventArgs e) { string message; if (MenuEntries[0].Selectable) { message = "Upgrade Weapon?"; MessageBoxScreen confirmMessageBox = new MessageBoxScreen(message); confirmMessageBox.Accepted += ConfirmUpgradeWeaponMessageBoxAccepted; ScreenManager.AddScreen(confirmMessageBox, ControllingPlayer); } else { if(Player.ScoreSystem.RunningScore < 500) message = "You don't have enough points to upgrade that item!"; else message = "Can only upgrade this part once per Shop Screen!"; MessageBoxScreen messageBox = new MessageBoxScreen(message); ScreenManager.AddScreen(messageBox, ControllingPlayer); } }
void ConfirmUpgradeWeaponMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { Player.MainWeaponPower += 10; Player.ScoreSystem.Subtract(500); weaponUpgraded = true; }
void ConfirmQuitMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { LoadingScreen.Load(ScreenManager, false, null, new BackgroundScreen(), new TitleScreen(game)); Player.Reset(); }
/// <summary> /// Event handler for when the Play Game menu entry is selected. /// </summary> void StartGameMenuEntrySelected(object sender, PlayerIndexEventArgs e) { AeroGame.Troll = false; LoadingScreen.Load(ScreenManager, true, e.PlayerIndex, new GamePlayScreen(game)); //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex); //ScreenManager.RemoveScreen(this); }
void ControlsMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new ControlsScreen(game), ControllingPlayer); //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex); //ScreenManager.RemoveScreen(this); }
/// <summary> /// Helper overload makes it easy to use OnCancel as a MenuEntry event handler. /// </summary> protected void OnCancel(object sender, PlayerIndexEventArgs e) { OnCancel(e.PlayerIndex); }
void trollMenuEntrySelected(object sender, PlayerIndexEventArgs e) { AeroGame.Troll = true; Player.Reset(); //ScreenManager.AddScreen(new BackgroundScreen(), null); ScreenManager.AddScreen(new GamePlayScreen(game), null); //LoadingScreen.Load(ScreenManager, false, null, new TitleScreen(game)); }
void OkayMenuEntrySelected(object sender, PlayerIndexEventArgs e) { const string message = "Try to beat your High Score!"; MessageBoxScreen confirmQuitMessageBox = new MessageBoxScreen(message); confirmQuitMessageBox.Accepted += ConfirmQuitMessageBoxAccepted; ScreenManager.AddScreen(confirmQuitMessageBox, ControllingPlayer); }