Example #1
0
        public override void HandleInput(InputHelper inputHelper)
        {
            if (getBallOverlay.Visible)
            {
                getBallOverlay.HandleInput(inputHelper);
                return;
            }

            if (confirmOverlay.Visible)
            {
                confirmOverlay.HandleInput(inputHelper);
                return;
            }

            if (warningOverlay.Visible)
            {
                warningOverlay.HandleInput(inputHelper);
                return;
            }

            base.HandleInput(inputHelper);

            if (getBallButton.Pressed)
            {
                ExtendedGame.AssetManager.PlaySoundEffect("Sounds/snd_click");
                if (GameSettingHelper.GetMoney() >= 100)
                {
                    confirmOverlay.Show();
                }
                else
                {
                    warningOverlay.Show();
                }
            }
            if (changeBallButton.Pressed)
            {
                ExtendedGame.AssetManager.PlaySoundEffect("Sounds/snd_click");
                ExtendedGame.GameStateManager.SwitchTo(StateName.ChangeBall);
            }
            if (playButton.Pressed)
            {
                ExtendedGame.AssetManager.PlaySoundEffect("Sounds/snd_click");
                ExtendedGame.GameStateManager.SwitchTo(StateName.Play);
            }
        }