コード例 #1
0
        private void modeCombx_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (loadGame == true)
            {
                return;
            }
            var mode = sender as ComboBox;

            if (mode.SelectedItem.ToString().Contains("Elmentary"))
            {
                if (gameScreen == null)
                {
                    return;
                }
                modeName = "3x3";
                clearRegisterName();
                this.Rows = 3;
                this.Cols = 3;
                gameScreen.Children.Clear();
                DrawingLine();
            }
            else if (mode.SelectedItem.ToString().Contains("Intermediate"))
            {
                if (gameScreen == null)
                {
                    return;
                }
                modeName = "4x4";
                clearRegisterName();
                this.Rows = 4;
                this.Cols = 4;
                gameScreen.Children.Clear();
                DrawingLine();
            }
            else if (mode.SelectedItem.ToString().Contains("Advanced"))
            {
                if (gameScreen == null)
                {
                    return;
                }
                modeName = "5x5";
                clearRegisterName();
                this.Rows = 5;
                this.Cols = 5;
                gameScreen.Children.Clear();
                DrawingLine();
            }
            isGameRun = true;
            UI_GameManagerComunicate.start(this, Rows, Cols, false);
        }
コード例 #2
0
        private void LoadButton_Click(object sender, RoutedEventArgs e)
        {
            loadGame = true;
            clearRegisterName();
            int mode = UI_GameManagerComunicate.load();

            this.Rows = this.Cols = mode;
            if (mode == 0)
            {
                return;
            }
            if (mode == 3)
            {
                modeName = "3x3";
                modeCombx.SelectedIndex = 0;
            }
            else if (mode == 4)
            {
                modeName = "4x4";
                modeCombx.SelectedIndex = 1;
            }
            else if (mode == 5)
            {
                modeName = "5x5";
                modeCombx.SelectedIndex = 2;
            }
            if (gameScreen == null)
            {
                return;
            }
            gameScreen.Children.Clear();
            DrawingLine();
            isGameRun = true;
            loadGame  = false;
            UI_GameManagerComunicate.start(this, Rows, Cols, true);
        }
コード例 #3
0
 private void startGameBtn_Click(object sender, RoutedEventArgs e)
 {
     isGameRun = true;
     UI_GameManagerComunicate.start(this, Rows, Cols, false);
 }