Beispiel #1
0
        /// <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>
        /// 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);
            }
        }