aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
diff options
context:
space:
mode:
authorjtsshieh <[email protected]>2017-08-02 22:03:57 -0400
committerjtsshieh <[email protected]>2017-08-02 22:03:57 -0400
commitd2286b7d68db20fae6bdb58078853379faf5ac08 (patch)
treedb1ca88e3b2e9a7df734597b22fd45c6e02b9d67 /TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
parent5fdd82f5f0069ad55662ff974a30d415543d3474 (diff)
downloadhistacom2-d2286b7d68db20fae6bdb58078853379faf5ac08.tar.gz
histacom2-d2286b7d68db20fae6bdb58078853379faf5ac08.tar.bz2
histacom2-d2286b7d68db20fae6bdb58078853379faf5ac08.zip
Minesweeper Scoring System
I didn't do acheivments because I couldn t work out how to add one.
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs')
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs51
1 files changed, 38 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..095d7dc 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,60 @@ 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();
+ }
}
}
}