/// <summary> /// Kiedy gracz wybiera opcję zamknięcia gry zapytanie czy na pewno chce wyjść /// </summary> protected override void OnCancel() { const string message = "Czy na pewno chcesz wyjść?"; MessageBoxScreen confirmExitMessageBox = new MessageBoxScreen(message); confirmExitMessageBox.Accepted += ConfirmExitMessageBoxAccepted; ScreenManager.AddScreen(confirmExitMessageBox); }
/// <summary> /// Handle Input /// </summary> public override void HandleInput(InputState input) { if (input == null) throw new ArgumentNullException("input"); KeyboardState keyboardState = input.CurrentKeyboardState; if (input.IsPauseGame()) { MessageBoxScreen ExitGame = new MessageBoxScreen("Wyjść z gry?"); ExitGame.Accepted += delegate(object sender, EventArgs e) { LoadingScreen.Load(ScreenManager, false, new BackgroundScreen(@"Menu\background"), new MainMenuScreen()); }; ScreenManager.AddScreen(ExitGame); } else { gameManager.HandleInput(input); } }