示例#1
0
        private void SwitchToNewMenu(IMenu newMenu)
        {
            if (newMenu == null)
            {
                Game1.quit = true;
                Game1.exitActiveMenu();
                return;
            }

            this.currentMenu = newMenu;
            this.currentMenu.SwitchToNewMenu += this.SwitchToNewMenuEvent;
        }
示例#2
0
 private void ButtonPressed(object sender, EventArgsInput e)
 {
     e.SuppressButton();
     if (e.Button == SButton.Space)
     {
         game.Start();
     }
     else if (e.Button == SButton.Escape)
     {
         if (game.HasStarted())
         {
             game.Reset();
         }
         else
         {
             Game1.quit = true;
             Game1.exitActiveMenu();
         }
     }
     else if (e.Button == SButton.P)
     {
         game.TogglePaused();
     }
 }