private void Playing_FormClosing(object sender, FormClosingEventArgs e) { if (Missed < ModeSettings.WrongTimesLimit) { DialogResult dg = MessageBox.Show("Are you wanna save to play after (by Lastest Play mode)?", "Word Jumble", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dg == DialogResult.Yes) { WordJumble.Properties.Settings.Default.Mode4Resume = PlayMode; ResumeSettings.SetUp(Point, Bonus, Missed, WinTimes, TotalWin, progBonus.Value, HintLimit, ChangeQuestionLimit, ReduceLimit); ResumeSettings.SaveSettings(); WordJumble.Properties.Settings.Default.ModeLastest = true; WordJumble.Properties.Settings.Default.Save(); } else { WordJumble.Properties.Settings.Default.ModeLastest = false; } } timeCount.Stop(); SaveScores scObject = new SaveScores(); HighestScores hscObject = new HighestScores(); if (Point > 5 && (hscObject.IsHighestScore(Point) || hscObject.IsTopTen() || !hscObject.IsExist())) { SaveScoresSettings.SetUp(TimeLimit, Point, Bonus, Missed); SaveScoresSettings.SaveSettings(); scObject.ShowDialog(); } }
private void Playing_Load(object sender, EventArgs e) { CheckMode(); QuestionLoading(); if (WordJumble.Properties.Settings.Default.ModeLastest) { ResumeSettings.SetUp(); Bonus = ResumeSettings.Bonus; Point = ResumeSettings.Point; Missed = ResumeSettings.Missed; TotalWin = ResumeSettings.TotalWin; WinTimes = ResumeSettings.WinTimes; progBonus.Value = ResumeSettings.PrepareBonus; HintLimit = ResumeSettings.HintLimit; ChangeQuestionLimit = ResumeSettings.ChangeQuestionLimit; ReduceLimit = ResumeSettings.ReduceLimit; lblMissed.Text = "Missed: " + Missed; lblBonus.Text = "Bonus: " + Bonus; lblPoint.Text = "Point: " + Point; lblWinTimes.Text = "Total Win: " + TotalWin; } progBonus.Maximum = WordJumble.Properties.Settings.Default.WinTimes * 10; }