Пример #1
0
 public override void HandleInput(InputManager input)
 {
     if (handleInput && (input.IsMenuCancel() || input.IsMenuSelect() ) )
     {
         this.TransitionOffTime = TimeSpan.FromSeconds(0.0);
         elapsed = maxTime;
     }
 }
Пример #2
0
        public override void HandleInput(InputManager input)
        {
            if (input == null)
                throw new ArgumentNullException("input");

            if ( this.IsActive && this.TransitionPosition == 0 )
            {
                if (input.IsMenuCancel())
                    ScreenManager.Game.Exit();
            }
        }
Пример #3
0
        /// <summary>
        /// Responds to user input, changing the selected entry and accepting
        /// or cancelling the menu.
        /// </summary>
        public override void HandleInput(InputManager input)
        {
            if (input.IsNewKeyPress(Keys.Left))     selected = ( selected - 1 + places.Count ) % places.Count;
            if (input.IsNewKeyPress(Keys.Right)) selected = (selected + 1) % places.Count;

            if (input.IsMenuSelect())
            {
                LevelManager.Instance.GoTo(places[ selected ]);
                LoadingScreen.Load(ScreenManager, false, new PlayScreen());
            }
            else if (input.IsMenuCancel())
            {
                ExitScreen();
            }
        }
Пример #4
0
 /// <summary>
 /// Responds to user input, changing the selected entry and accepting
 /// or cancelling the menu.
 /// </summary>
 public override void HandleInput(InputManager input)
 {
     if (input.IsMenuSelect() || input.IsMenuCancel())
         OnCancel();
 }
Пример #5
0
        /// <summary>
        /// Responds to user input, accepting or cancelling the message box.
        /// </summary>
        public override void HandleInput(InputManager input)
        {
            // We pass in our ControllingPlayer, which may either be null (to
            // accept input from any player) or a specific index. If we pass a null
            // controlling player, the InputState helper returns to us which player
            // actually provided the input. We pass that through to our Accepted and
            // Cancelled events, so they can tell which player triggered them.
            if (input.IsMenuSelect())
            {
                // Raise the accepted event, then exit the message box.
                if (Accepted != null)
                    Accepted(this, new EventArgs());

                ExitScreen();
            }
            else if (input.IsMenuCancel())
            {
                // Raise the cancelled event, then exit the message box.
                if (Cancelled != null)
                    Cancelled(this, new EventArgs());

                ExitScreen();
            }
        }
Пример #6
0
 public override void HandleInput(InputManager input)
 {
     if (input.IsMenuCancel() || input.IsMenuSelect() )
     {
         TransitionOnTime = TimeSpan.FromSeconds(0.0);
         TransitionOffTime = TimeSpan.FromSeconds(0.0);
         elapsed = 2000;
         yOffset = 120;
         backgroundAlpha = 0.0f;
         scaleOffset = 0.519999f;
     }
 }
Пример #7
0
 /// <summary>
 /// Allows the screen to handle user input. Unlike Update, this method
 /// is only called when the screen is active, and not when some other
 /// screen has taken the focus.
 /// </summary>
 public virtual void HandleInput(InputManager input)
 {
 }
Пример #8
0
        /// <summary>
        /// Responds to user input, changing the selected entry and accepting
        /// or cancelling the menu.
        /// </summary>
        public override void HandleInput(InputManager input)
        {
            // Move to the previous menu entry?
            if (input.IsMenuUp())
            {
                SoundManager.PlaySound(SoundManager.SOUND_MENU_UP);

                selectedEntry--;

                if (selectedEntry < 0)
                    selectedEntry = menuEntries.Count - 1;
            }

            // Move to the next menu entry?
            if (input.IsMenuDown())
            {
                SoundManager.PlaySound(SoundManager.SOUND_MENU_DOWN);

                selectedEntry++;

                if (selectedEntry >= menuEntries.Count)
                    selectedEntry = 0;
            }

            // Accept or cancel the menu? We pass in our ControllingPlayer, which may
            // either be null (to accept input from any player) or a specific index.
            // If we pass a null controlling player, the InputState helper returns to
            // us which player actually provided the input. We pass that through to
            // OnSelectEntry and OnCancel, so they can tell which player triggered them.

            if (input.IsMenuSelect())
            {
                if (selectedEntry == menuEntries.Count - 1 && lastOptionExit)
                    SoundManager.PlaySound(SoundManager.SOUND_MENU_CANCEL);
                else
                    SoundManager.PlaySound(SoundManager.SOUND_MENU_CONFIRM);

                OnSelectEntry(selectedEntry);
            }
            else if (input.IsMenuCancel())
            {
                SoundManager.PlaySound(SoundManager.SOUND_MENU_CANCEL);

                OnCancel();
            }
        }
Пример #9
0
        /// <summary>
        /// Responds to user input, changing the selected entry and accepting
        /// or cancelling the menu.
        /// </summary>
        public override void HandleInput(InputManager input)
        {
            // Only if we are currently answering
            if (status == ChatStatus.PlayerAnswer)
            {
                // Move to the previous menu entry?
                if (input.IsMenuUp())
                {
                    selectedEntry--;

                    if (selectedEntry < 0)
                        selectedEntry = answers.Count - 1;
                }

                // Move to the next menu entry?
                if (input.IsMenuDown())
                {
                    selectedEntry++;

                    if (selectedEntry >= answers.Count)
                        selectedEntry = 0;
                }
            }

            if (input.IsMenuSelect())
                OnSelectEntry(selectedEntry);
        }