Example #1
0
        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);
        }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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();
 }
Example #4
0
 void trollModeEntrySelected(object sender, PlayerIndexEventArgs e)
 {
     //LoadingScreen.Load(ScreenManager, true, e.PlayerIndex,
     //                   new TitleScreen(game));
     //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex);
     //ScreenManager.RemoveScreen(this);
 }
Example #5
0
 void ConfirmUpgradeShieldMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
 {
     Player.MaxShield += 10;
     Player.ScoreSystem.Subtract(1000);
     shieldUpgraded = true;
 }
Example #6
0
 void ConfirmUpgradeEngineMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
 {
     Player.Speed += 50.0f;
     Player.ScoreSystem.Subtract(700);
     engineUpgraded = true;
 }
Example #7
0
 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);
     }
 }
Example #8
0
 void ConfirmUpgradeWeaponMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
 {
     Player.MainWeaponPower += 10;
     Player.ScoreSystem.Subtract(500);
     weaponUpgraded = true;
 }
Example #9
0
 void ConfirmQuitMessageBoxAccepted(object sender, PlayerIndexEventArgs e)
 {
     LoadingScreen.Load(ScreenManager, false, null, new BackgroundScreen(), new TitleScreen(game));
     Player.Reset();
 }
Example #10
0
 /// <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);
 }
Example #11
0
 void ControlsMenuEntrySelected(object sender, PlayerIndexEventArgs e)
 {
     ScreenManager.AddScreen(new ControlsScreen(game), ControllingPlayer);
     //ScreenManager.AddScreen(new GamePlayScreen(), e.PlayerIndex);
     //ScreenManager.RemoveScreen(this);
 }
Example #12
0
 /// <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);
 }
Example #13
0
 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));
 }
Example #14
0
        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);
        }