コード例 #1
0
ファイル: Form1.cs プロジェクト: THasthika/assignments
 private void setInitState()
 {
     lblStatus.Text = "Click on the panel to add points or load from file";
     state          = APP_STATE.ADD_DATA_POINTS;
     dataPoints.Clear();
     clusterPoints.Clear();
     updateNextBtn();
     graphics.Clear(Color.White);
     iteration = 0;
 }
コード例 #2
0
 public void RestartGame()
 {
     gameTimer           = GAME_TIME_LIMIT;
     flightComplete      = false;
     engineeringComplete = false;
     securityComplete    = false;
     appState            = APP_STATE.Playing;
     state       = GAME_STATE.Navigating;
     TargetState = GAME_STATE.Communication;
     PanelManager.Instance.m_commsPanel.m_currentInstruction = 0;
     PanelManager.Instance.hasAccessSec    = false;
     PanelManager.Instance.hasAccessEng    = false;
     PanelManager.Instance.hasAccessFlight = false;
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: THasthika/assignments
 private void btnNext_Click(object sender, EventArgs e)
 {
     if (state == APP_STATE.ADD_DATA_POINTS)
     {
         setSecondState();
     }
     else if (state == APP_STATE.ADD_CLUSTER_POINTS)
     {
         state = APP_STATE.RUN_CLUSTERING;
         runClustering();
     }
     else if (state == APP_STATE.RUN_CLUSTERING)
     {
         runClustering();
     }
 }
コード例 #4
0
        public void changeState(APP_STATE newState)
        {
            state = newState;
            switch (state)
            {
            case APP_STATE.NoFile:
            {
                btn_rec.Enabled   = true;
                btn_stop.Enabled  = false;
                btn_open.Enabled  = true;
                btn_save.Enabled  = false;
                btn_close.Enabled = false;
                btn_play.Enabled  = false;
            }
            break;

            case APP_STATE.Opened:
            {
                btn_rec.Enabled   = true;
                btn_stop.Enabled  = false;
                btn_open.Enabled  = true;
                btn_save.Enabled  = true;
                btn_close.Enabled = true;
                btn_play.Enabled  = true;
            }
            break;

            case APP_STATE.Recording:
            {
                btn_rec.Enabled  = false;
                btn_stop.Enabled = true;
                btn_save.Enabled = false;
                btn_open.Enabled = false;
                btn_play.Enabled = false;
            }
            break;
            }
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: THasthika/assignments
 private void setSecondState()
 {
     lblStatus.Text = "Click on the panel to add cluster points";
     state          = APP_STATE.ADD_CLUSTER_POINTS;
     updateNextBtn();
 }