void OnOkCancelWindowInstanceNoButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.OkCancelWindowInstanceNoButtonClick != null)
     {
         OkCancelWindowInstanceNoButtonClick(window);
     }
 }
示例#2
0
 void OnButtonSwitchFullscreenClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.ButtonSwitchFullscreenClick != null)
     {
         ButtonSwitchFullscreenClick(window);
     }
 }
示例#3
0
 void OnBackButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.BackButtonClick != null)
     {
         BackButtonClick(window);
     }
 }
示例#4
0
 void OnSelectSaveButton3ClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.SelectSaveButton3Click != null)
     {
         SelectSaveButton3Click(window);
     }
 }
 void OnMinimapButtonInstanceClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.MinimapButtonInstanceClick != null)
     {
         MinimapButtonInstanceClick(window);
     }
 }
 void OnStartButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.StartButtonClick != null)
     {
         StartButtonClick(window);
     }
 }
 void OnTestKamikazeButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.TestKamikazeButtonClick != null)
     {
         TestKamikazeButtonClick(window);
     }
 }
 void OnTestMainShipButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.TestMainShipButtonClick != null)
     {
         TestMainShipButtonClick(window);
     }
 }
示例#9
0
 void OnOptionsButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.OptionsButtonClick != null)
     {
         OptionsButtonClick(window);
     }
 }
示例#10
0
 void OnQuitButtonClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.QuitButtonClick != null)
     {
         QuitButtonClick(window);
     }
 }
示例#11
0
 private void StoreBuyButtonRuntime_RollOn(FlatRedBall.Gui.IWindow window)
 {
     if (!this.Enabled && CurrentButtonCategoryState != ButtonCategory.Disabled)
     {
         CurrentButtonCategoryState = ButtonCategory.Disabled;
     }
 }
示例#12
0
 void OnPlanetButton6ClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.PlanetButton6Click != null)
     {
         PlanetButton6Click(window);
     }
 }
示例#13
0
 void OnPlanetButton1Click(FlatRedBall.Gui.IWindow window)
 {
     if (currentPlanet == 1)
     {
         MoveToScreen(typeof(Shop1));
     }
 }
示例#14
0
 void OnButtonApplyClickTunnel(FlatRedBall.Gui.IWindow window)
 {
     if (this.ButtonApplyClick != null)
     {
         ButtonApplyClick(window);
     }
 }
 void Player2ComputerIconClick(FlatRedBall.Gui.IWindow window)
 {
     GlobalContent.PopWave.Play();
     Player2HumanIcon.CurrentIconStateState    = Icon.IconState.NotSelected;
     Player2ComputerIcon.CurrentIconStateState = Icon.IconState.Selected;
     Globals.PlayerOType       = PlayerType.Computer;
     Player2AiSelector.Visible = true;
 }
 private void HandleButtonClick(FlatRedBall.Gui.IWindow window)
 {
     //ReturnToMenu();
     EndingScreenGumInstance.FadeOutAnimation.Play();
     ButtonInstance.Enabled = false;
     this.Call(RollCredits)
     .After(EndingScreenGumInstance.FadeOutAnimation.Length);
 }
 void Player1HumanIconClick(FlatRedBall.Gui.IWindow window)
 {
     GlobalContent.PopWave.Play();
     Player1HumanIcon.CurrentIconStateState    = Icon.IconState.Selected;
     Player1ComputerIcon.CurrentIconStateState = Icon.IconState.NotSelected;
     Globals.PlayerXType       = PlayerType.Human;
     Player1AiSelector.Visible = false;
 }
示例#18
0
 void YesButtonClick(FlatRedBall.Gui.IWindow window)
 {
     GlobalContent.ClickWave.Play();
     if (YesClicked != null)
     {
         YesClicked();
     }
 }
示例#19
0
 void OnPlanetButton3Click(FlatRedBall.Gui.IWindow window)
 {
     if (currentPlanet == 1)
     {
         StripeBetweenPlanets1_3_red.Visible = false;
         Game1.currentSave.Data.m1p1_3       = true;
     }
 }
示例#20
0
 void OnPlanetButton2Click(FlatRedBall.Gui.IWindow window)
 {
     if (currentPlanet == 1)
     {
         StripeBetweenPlanets1_2_red.Visible = false;
         Game1.currentSave.Data.m1p1_2       = true;
     }
     MoveToScreen(typeof(TravelScreen));
 }
 void OnStartButtonClick(FlatRedBall.Gui.IWindow window)
 {
     if (playerShip1 == 0 & playerShip2 == 0
         & playerShip3 == 0 & playerShip4 == 0)
     {
         //ship not selected.. give indication of that
     }
     else
     {
         MoveToScreen(typeof(Map1));
     }
 }
示例#22
0
        void OnOkCancelWindowInstanceYesButtonClick(FlatRedBall.Gui.IWindow window)
        {
            OkCancelWindowInstance.Visible = false;

            isTransitioning = true;
            this.GameScreenGumRuntime.InterpolateTo(FadeoutCategory.Dark, FadeOutTime, InterpolationType.Linear, Easing.In);
            this.Call(() =>
            {
                UnpauseThisScreen();
                MoveToScreen(typeof(MainMenuScreen));
            })
            .After(FadeOutTime);
        }
        void PlayButtonClick(FlatRedBall.Gui.IWindow window)
        {
            GlobalContent.ClickWave.Play();

            if (Globals.PlayerXType == PlayerType.Computer)
            {
                switch (Player1AiSelector.CurrentState)
                {
                case AiSelector.VariableState.Easy:
                    Globals.PlayerXAiLevel = AiLevel.Easy;
                    break;

                case AiSelector.VariableState.Hard:
                    Globals.PlayerXAiLevel = AiLevel.Hard;
                    break;

                case AiSelector.VariableState.NormalDefensive:
                    Globals.PlayerXAiLevel = AiLevel.NormalDefensive;
                    break;

                case AiSelector.VariableState.NormalOffensive:
                    Globals.PlayerXAiLevel = AiLevel.NormalOffensive;
                    break;
                }
            }
            if (Globals.PlayerOType == PlayerType.Computer)
            {
                switch (Player2AiSelector.CurrentState)
                {
                case AiSelector.VariableState.Easy:
                    Globals.PlayerOAiLevel = AiLevel.Easy;
                    break;

                case AiSelector.VariableState.Hard:
                    Globals.PlayerOAiLevel = AiLevel.Hard;
                    break;

                case AiSelector.VariableState.NormalDefensive:
                    Globals.PlayerOAiLevel = AiLevel.NormalDefensive;
                    break;

                case AiSelector.VariableState.NormalOffensive:
                    Globals.PlayerOAiLevel = AiLevel.NormalOffensive;
                    break;
                }
            }
            MoveToScreen(typeof(Screens.GameScreen));
        }
 void OnSelectShip4ButtonClick(FlatRedBall.Gui.IWindow window)
 {
     if (SelectShip4Button.PlayerSelectionText == "Not selected" &&
         !playerHasSelected1)
     {
         playerShip1 = 4;
         SelectShip4Button.PlayerSelectionText = "Player 1";
         playerHasSelected1 = true;
     }
     else if (playerShip1 == 4)
     {
         playerShip1 = 0;
         SelectShip4Button.PlayerSelectionText = "Not selected";
         playerHasSelected1 = false;
     }
 }
示例#25
0
        void TileClick(FlatRedBall.Gui.IWindow window)
        {
            if (VictoryPopupWindow.Visible)
            {
                return;
            }
            // If the current player is a computer, get out
            if (CurrentPlayerIndicatorState == PlayerIndicator.PlayerXMove && Globals.PlayerXType == PlayerType.Computer)
            {
                return;
            }
            if (CurrentPlayerIndicatorState == PlayerIndicator.PlayerOMove && Globals.PlayerOType == PlayerType.Computer)
            {
                return;
            }

            // if the tile is already set, get out
            var tile = (BoardTile)window;

            if (tile.CurrentState != BoardTile.VariableState.None)
            {
                return;
            }

            switch (CurrentPlayerIndicatorState)
            {
            case PlayerIndicator.PlayerOMove:
                GlobalContent.ScrapeWave.Play();
                tile.CurrentState           = BoardTile.VariableState.O;
                CurrentPlayerIndicatorState = PlayerIndicator.PlayerXMove;
                break;

            case PlayerIndicator.PlayerXMove:
                GlobalContent.ScrapeWave.Play();
                tile.CurrentState           = BoardTile.VariableState.X;
                CurrentPlayerIndicatorState = PlayerIndicator.PlayerOMove;
                break;
            }
        }
 void OnClick(FlatRedBall.Gui.IWindow callingWindow)
 {
 }
示例#27
0
 void OnButtonInstanceClick(FlatRedBall.Gui.IWindow window)
 {
     GlobalData.GameplayData.Reset();
     MoveToScreen(typeof(Scoreboard));
 }
示例#28
0
 private void InventoryBarOnBoxClicked(FlatRedBall.Gui.IWindow sender)
 {
     InventoryBar.SetSelectedItemCase((InventoryBoxRuntime)sender);
 }
 void OnCustomEventTunnel(FlatRedBall.Gui.IWindow window)
 {
 }
 void OnStartButtonInstanceClick(FlatRedBall.Gui.IWindow window)
 {
     ChangeGameModeToNormal();
 }