Example #1
0
        public FormSettings(Form1 form, radioButtonOption selectedButton)
        {
            InitializeComponent();
            main_form           = form;
            main_form.Enabled   = false;
            this.selectedButton = selectedButton;
            // установка режима
            switch (selectedButton)
            {
            case radioButtonOption.Easy:
                radioButtonEasy.Checked = true;
                break;

            case radioButtonOption.Medium:
                radioButtonMedium.Checked = true;
                break;

            case radioButtonOption.Hard:
                radioButtonHard.Checked = true;
                break;

            case radioButtonOption.Special:
                radioButtonSpecial.Checked = true;
                textBoxWidth.Text          = "" + main_form.supMatrix.n;
                textBoxHeight.Text         = "" + main_form.supMatrix.m;
                textBoxMines.Text          = "" + main_form.supMatrix.kol_min;
                TextBoxEnabled(true);
                break;
            }
        }
Example #2
0
        public FormStatistiks(Form1 form, StatisticsData statics, radioButtonOption mode)
        {
            InitializeComponent();

            main_form         = form;
            main_form.Enabled = false;
            Statics           = statics;

            comboBoxMode.SelectedIndex = (mode == radioButtonOption.Special) ? 1 : (int)mode;
            ShowByMode(comboBoxMode.SelectedIndex);
        }
Example #3
0
        public SaveSetAndRez(StatisticsData statistics, MatrixSapperButton mainMatrix, bool needSave = false)
        {
            Statistics     = statistics.massAllTimeData;
            selectedBatton = mainMatrix.form.selectedBatton;

            save = needSave;
            if (save)               // надо ли сохранять прогресс
            {
                matrix      = mainMatrix.matrix;
                n           = mainMatrix.n;
                m           = mainMatrix.m;
                kol_min     = mainMatrix.kol_min;
                kol_ost_min = mainMatrix.kol_ost_min;
                time        = mainMatrix.seconds;
            }
        }
Example #4
0
        public Form1()
        {
            InitializeComponent();
            try {
                Stream          file     = File.OpenRead("settimgs.txt");
                BinaryFormatter fileRead = new BinaryFormatter();

                SaveSetAndRez saveS_R = (SaveSetAndRez)fileRead.Deserialize(file);
                file.Close();

                statistiks = new StatisticsData();
                statistiks.massAllTimeData = saveS_R.Statistics;
                selectedBatton             = saveS_R.selectedBatton;
                supMatrix = saveS_R.createMatrixSapperButton(this);
            }
            catch {
                supMatrix      = new MatrixSapperButton(this, 16, 16, 40);            // соответствует Medium
                selectedBatton = radioButtonOption.Medium;
                statistiks     = new StatisticsData();
            }

            supMatrix.AddMatrixSapperButtonOnForm();
        }