diff options
| author | lempamo <[email protected]> | 2017-08-03 10:45:51 -0400 |
|---|---|---|
| committer | lempamo <[email protected]> | 2017-08-03 10:45:51 -0400 |
| commit | 75d4f6c762aa5582c6c95518eb226a840559cf74 (patch) | |
| tree | b4ec927bd7967b545b38a27ddc4411213b588cc0 /TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs | |
| parent | 92410f8e3825950746c1d8d7230074c8a100c9cf (diff) | |
| parent | 970dabaa90a39623c7a8271239861a09af7b2b54 (diff) | |
| download | histacom2-75d4f6c762aa5582c6c95518eb226a840559cf74.tar.gz histacom2-75d4f6c762aa5582c6c95518eb226a840559cf74.tar.bz2 histacom2-75d4f6c762aa5582c6c95518eb226a840559cf74.zip | |
Merge branch 'master' of https://github.com/TimeHACKDevs/TimeHACK.git
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs')
| -rw-r--r-- | TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs | 56 |
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(); } } } |
