aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-08-03 09:44:42 -0500
committerGitHub <[email protected]>2017-08-03 09:44:42 -0500
commit970dabaa90a39623c7a8271239861a09af7b2b54 (patch)
treebe800478122fb3909c40699b1e879d333afdb536 /TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
parenta3b48880bf4136cb8033305fde052727e24ab8b1 (diff)
parent3e53975325a4f398150207c9362b8d63ef927f7c (diff)
downloadhistacom2-970dabaa90a39623c7a8271239861a09af7b2b54.tar.gz
histacom2-970dabaa90a39623c7a8271239861a09af7b2b54.tar.bz2
histacom2-970dabaa90a39623c7a8271239861a09af7b2b54.zip
Merge pull request #146 from jtsshieh/master
Minesweeper Scoring System
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs')
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs56
1 files changed, 43 insertions, 13 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
index 657659b..53dd1b2 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
@@ -8,6 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using TimeHACK.OS.Win95.Win95Apps.MineSweeper;
+using TimeHACK.Engine;
namespace TimeHACK.OS.Win95.Win95Apps
{
@@ -56,36 +57,65 @@ namespace TimeHACK.OS.Win95.Win95Apps
}
private void button1_Click(object sender, EventArgs e)
{
+ labelTime.Text = "0";
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;
+ break;
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;
+ _game = new Game(this.panel1, 16, 16, 40);
+ break;
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;
+ break;
}
+ _game.Tick += new EventHandler(GameTick);
+ _game.DismantledMinesChanged += new EventHandler(GameDismantledMinesChanged);
+ _game.Start();
}
private void WinClassicMinesweeper_Load(object sender, EventArgs e)
{
begginnerToolStripMenuItem.PerformClick();
+ timer1.Start();
+ }
+
+ private void bestTimesToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ WindowManager wm = new WindowManager();
+ wm.StartWin95(new MineBestTimes(), "Best Times", null, false, false, true, false);
+
+ }
+
+ private void timer1_Tick(object sender, EventArgs e)
+ {
+ if(_game.win == true)
+ {
+ switch (level)
+ {
+ case ("easy"):
+ SaveSystem.CurrentSave.mineSweepE = _game.Time;
+ break;
+ case ("medium"):
+ SaveSystem.CurrentSave.mineSweepI = _game.Time;
+ break;
+ case ("hard"):
+ SaveSystem.CurrentSave.mineSweepH = _game.Time;
+ break;
+
+ }
+ SaveSystem.SaveGame();
+ }
+ }
+
+ private void exitToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ this.ParentForm.Close();
}
}
}