예제 #1
0
        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();
        }
예제 #2
0
        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();
        }