示例#1
0
 public void NewGame(DifficultyLevel level)
 {
     curlevel = level;
     SetDimensions(level.GridSize.Height, level.GridSize.Width);
     SetNumberOfMines(level.MineCount);
     OnFlagCountChanged();
     Invalidate();
 }
示例#2
0
        private void expertToolStripMenuItem_Click(object sender, EventArgs e)
        {
            lvl = DifficultyLevels.Expert;
            beginnerToolStripMenuItem.Checked     = false;
            intermediateToolStripMenuItem.Checked = false;
            expertToolStripMenuItem.Checked       = true;
            customToolStripMenuItem.Checked       = false;

            newToolStripMenuItem_Click(sender, e);
            ResizeFrm();
        }
示例#3
0
        private void customToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var frm = new LevelSelect();

            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                lvl = new DifficultyLevel(new Size(frm.SelectedWidth, frm.SelectedHeight), frm.SelectedMines);
            }
            beginnerToolStripMenuItem.Checked     = false;
            intermediateToolStripMenuItem.Checked = false;
            expertToolStripMenuItem.Checked       = false;
            customToolStripMenuItem.Checked       = true;

            newToolStripMenuItem_Click(sender, e);
            ResizeFrm();
        }