diff options
| author | lempamo <lempamo@users.noreply.github.com> | 2017-07-28 08:04:39 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-28 08:04:39 -0500 |
| commit | a2e42d26db125d4dc4718adc015c223e5534b806 (patch) | |
| tree | a6cabfc1e731babf2113ed5177596eef3b7ece39 /TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs | |
| parent | 30e21503910c33e255ceef657fbaa3ce1b7ebba2 (diff) | |
| parent | 6cc9182b5c304485260ee2b68720c437598d1ac3 (diff) | |
| download | histacom2-a2e42d26db125d4dc4718adc015c223e5534b806.tar.gz histacom2-a2e42d26db125d4dc4718adc015c223e5534b806.tar.bz2 histacom2-a2e42d26db125d4dc4718adc015c223e5534b806.zip | |
Merge pull request #139 from jtsshieh/master
Finished Minesweeper levels
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs')
| -rw-r--r-- | TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs | 64 |
1 files changed, 58 insertions, 6 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs index a7e043f..6b6e297 100644 --- a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs +++ b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs @@ -15,6 +15,7 @@ namespace TimeHACK.OS.Win95.Win95Apps { private Game _game; public int currentface = 1; + public string level = "easy"; public WinClassicMinesweeper() { InitializeComponent(); @@ -28,14 +29,65 @@ namespace TimeHACK.OS.Win95.Win95Apps { labelBombs.Text = (_game.Mines - _game.DismantledMines).ToString(); } + private void begginnerToolStripMenuItem_Click(object sender, EventArgs e) + { + level = "easy"; + panel1.Size = new Size(200, 200); + this.ParentForm.Size = new Size(240, 275); + button1.Location = new Point(108, 32); + labelTime.Location = new Point(162, 34); + button1.PerformClick(); + } + private void intermediateToolStripMenuItem_Click(object sender, EventArgs e) + { + level = "medium"; + panel1.Size = new Size(400,400); + this.ParentForm.Size = new Size(440, 480); + button1.Location = new Point(208, 32); + labelTime.Location = new Point(362, 34); + button1.PerformClick(); + } + private void expertToolStripMenuItem_Click(object sender, EventArgs e) + { + level = "hard"; + panel1.Size = new Size(740, 400); + this.ParentForm.Size = new Size(776, 480); + button1.Location = new Point(381, 32); + labelTime.Location = new Point(702, 34); + button1.PerformClick(); + } + private void button1_Click(object sender, EventArgs e) + { + switch (level) + { + case ("easy"): + Cursor.Current = Cursors.WaitCursor; + _game = new Game(this.panel1, 8, 8, 10); + _game.Tick += new EventHandler(GameTick); + _game.DismantledMinesChanged += new EventHandler(GameDismantledMinesChanged); + _game.Start(); + return; + case ("medium"): + Cursor.Current = Cursors.WaitCursor; + _game = new Game(this.panel1, 16, 16, 46); + _game.Tick += new EventHandler(GameTick); + _game.DismantledMinesChanged += new EventHandler(GameDismantledMinesChanged); + _game.Start(); + return; + case ("hard"): + Cursor.Current = Cursors.WaitCursor; + _game = new Game(this.panel1, 30, 16, 99); + _game.Tick += new EventHandler(GameTick); + _game.DismantledMinesChanged += new EventHandler(GameDismantledMinesChanged); + _game.Start(); + return; + } + + } - private void pictureBox1_Click(object sender, EventArgs e) + private void WinClassicMinesweeper_Load(object sender, EventArgs e) { - Cursor.Current = Cursors.WaitCursor; - _game = new Game(this.panel1, 8, 8, 10); - _game.Tick += new EventHandler(GameTick); - _game.DismantledMinesChanged += new EventHandler(GameDismantledMinesChanged); - _game.Start(); + button1.PerformClick(); } } } |
