/// <summary> /// Controleer wie gewonnen heeft. Geef hier bericht van en schijf highscore weg indien bestand aanwezig is /// </summary> private void winnaar() { // stop muziek sound.Stop(); geluidSpeelt = false; // speel gewonnen geluid af gewonnen.Play(); if (huidigeScoreSpeler1 > huidigeScoreSpeler2) { MessageBox.Show(naamSpeler1 + " heeft gewonnen met " + huidigeScoreSpeler1 + " punten tegen " + naamSpeler2 + " met " + huidigeScoreSpeler2 + " punten"); } else if (huidigeScoreSpeler2 > huidigeScoreSpeler1) { MessageBox.Show(naamSpeler2 + " heeft gewonnen met " + huidigeScoreSpeler2 + " punten tegen " + naamSpeler1 + " met " + huidigeScoreSpeler1 + " punten"); } else { MessageBox.Show("Gelijk spel!"); } // highscore opslaan if (locatieHighscoreBestand != null) { // indien bestand bestaat, schijf weg en laat highscore scherm zien highscoreWegschrijven(); Highscores highscores = new Highscores(locatieHighscoreBestand); highscores.Show(); } else { // Indien bestand niet bestaat, geef melding dat scores niet zijn opgeslagen MessageBox.Show("Highscore niet opgeslagen door ontbreken highscore bestand."); } // reset spel resetSpel(); }
/// <summary> /// Highscore scherm oproepen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Highscores(object sender, RoutedEventArgs e) { // controleer of highscore bestand is ingevuld if (highscoreAanwezig) { // indien ja, maak instance van highscores en show deze. Highscores highscores = new Highscores(paden[2]); highscores.Show(); } else { // indien nee, geef foutmelding MessageBox.Show("Highscores zijn niet aanwezig"); } }