aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
diff options
context:
space:
mode:
authorlempamo <lempamo@users.noreply.github.com>2017-07-28 08:04:39 -0500
committerGitHub <noreply@github.com>2017-07-28 08:04:39 -0500
commita2e42d26db125d4dc4718adc015c223e5534b806 (patch)
treea6cabfc1e731babf2113ed5177596eef3b7ece39 /TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
parent30e21503910c33e255ceef657fbaa3ce1b7ebba2 (diff)
parent6cc9182b5c304485260ee2b68720c437598d1ac3 (diff)
downloadhistacom2-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.cs64
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();
}
}
}