Beispiel #1
0
        // --------------------- Scoreboard display
        private void scoreboardToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form scoreboard = new scoreboard();

            scoreboard.Owner = this;
            scoreboard.Show();
            Ship.Stop();
        }
Beispiel #2
0
        // ----------------  lagre resultat --------------
        // https://msdn.microsoft.com/en-us/library/system.io.file.appendtext(v=vs.110).aspx
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(Nick.Text))
            {
                // TODO: feilmelding / validering
            }
            else
            {
                try
                {
                    // Denne henter data fra spiller
                    string TextInput = Nick.Text + "                            " + lblScore.Text.ToString();
                    // filbane til filen
                    string path = @"Scoreboard.txt";
                    // sjekker om filen eksisterer
                    if (!File.Exists(path))
                    {
                        // oppretter fil
                        using (StreamWriter sw = File.CreateText(path))
                        {
                            sw.WriteLine(TextInput); // skriver til fil
                            this.Close();            // lukker vindu
                        }
                    }
                    // dersom filen eksisterer skriver den spiller data til filen(append)
                    using (StreamWriter sw = File.AppendText(path)) // legger til "append"
                    {
                        sw.WriteLine(TextInput);
                        this.Close();
                    }
                }
                // feilmelding
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    throw;
                }
            }
            // popper opp scoreboard når en saver score
            Form scoreboard = new scoreboard();

            scoreboard.Show();
        }