コード例 #1
0
        void button_OnRelease(object sender, ButtonEventArgs e)
        {
            GameMap.RemoveConstructionPanel();
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesExit)
            {
                ((DisplayManager)Game.Services.GetService(typeof(DisplayManager))).CameraFreeze();
                ((DisplayManager)Game.Services.GetService(typeof(DisplayManager))).ReturnToCommandCenter();
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesMission)
            {
                controlPanel.IsVisible = false;
                controlPanel.Enabled   = false;
                alertPanel.IsVisible   = false;
                alertPanel.Enabled     = false;


                ((GameInterface)Game.Services.GetService(typeof(GameInterface))).ShowCurrentMission();
                missionPanel.Text = "MISSION1: \nGhitza tre' sa mearga la Maria, sa o intrebe de sanatate, de moartea bunicii, sa-i arate ca-i pasa de moartea bunicii, dupa care sa o 'consoleze'.";
                missionPanel.SplitTextToRows(missionPanel.Width - 50);
                missionPanel.IsVisible = true;
                missionPanel.Enabled   = true;
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesAlert)
            {
                missionPanel.IsVisible = false;
                missionPanel.Enabled   = false;
                controlPanel.IsVisible = false;
                controlPanel.Enabled   = false;

                alertPanel.SplitTextToRows(alertPanel.Width - 50);
                alertPanel.IsVisible = true;
                alertPanel.Enabled   = true;

                StopBlinking();
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesControl)
            {
                missionPanel.IsVisible = false;
                missionPanel.Enabled   = false;
                alertPanel.IsVisible   = false;
                alertPanel.Enabled     = false;

                controlPanel.IsVisible = true;
                controlPanel.Enabled   = true;

                controlPanel.FirstView();
            }

            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesSave)
            {
                On_SaveGame(this, new EventArgs());
            }
        }