private void completeButton_Click(object sender, EventArgs e) { GameForm.recordName = playerNameTextBox.Text; this.Visible = false; this.Dispose(); if (GameForm.playerRankIndex < Constants.MAX_GAME_RECORD) { MainForm.playerRecord.Insert(GameForm.playerRankIndex, (GameForm.recordName + "- " + GameForm.score.ToString())); if (MainForm.playerRecord.Count > 3) { MainForm.playerRecord.RemoveAt(MainForm.playerRecord.Count - 1); } } try { StreamWriter sw = new StreamWriter("./Resources/Record.txt"); for (int i = 0; i < MainForm.playerRecord.Count; i++) { sw.WriteLine(MainForm.playerRecord[i]); } sw.Close(); sw.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } EndForm EndForm = new EndForm(); EndForm.Show(); }
private void GameForm_EndSetting() { timer.Enabled = false; timer.Dispose(); if (MainForm.playerRecordScore.Count == 0) { this.Dispose(); this.Visible = false; InputRecordForm inputForm = new InputRecordForm(); inputForm.Show(); return; } else { for (int i = 0; i < MainForm.playerRecordScore.Count; i++) { if (score > MainForm.playerRecordScore[i]) { this.Dispose(); this.Visible = false; playerRankIndex = i; InputRecordForm inputForm = new InputRecordForm(); inputForm.Show(); return; } } } this.Dispose(); this.Visible = false; EndForm endForm = new EndForm(); endForm.Show(); }