/// <summary> /// event handler voor de setTimer /// Dus wat er gebeurt als de timer is verstreken /// </summary> /// <param name="source"></param> /// <param name="e"></param> private void OnTimedEvent(object source, EventArgs e) { time--; TimerDisplay.Content = String.Format("00:0{0}:{1}", time / 60, time % 60); if (time.Equals(0)) { if (MainClass.aantalSpelers.Equals(1)) { MessageBox.Show("De tijd is op! ", "Klik om terug te gaan"); var eindeSpelDoorTimer = new HighScores(); Deletesave(); eindeSpelDoorTimer.Show(); window.Close(); } if (MainClass.aantalSpelers.Equals(2)) { if (aandebeurt.Equals(1)) //hier wordt de achtegrond kleur van de persoon groen/grijs gekleurd om te zien wie er aan de beurt is { aandebeurt = 2; Player2name.Background = Brushes.Green; // aan de beurt Player1name.Background = Brushes.LightGray; SetTimer(); } else { aandebeurt = 1; Player1name.Background = Brushes.Green; // aan de beurt Player2name.Background = Brushes.LightGray; SetTimer(); } } } }
public void Highscores_click(object sender, RoutedEventArgs e) { // dit is de functie van de highscores button die je verwijst naar het highscores scherm var HighScores = new HighScores(); //create your new form. HighScores.Show(); //show the new form. window.Close(); }
private void button5_Click(object sender, EventArgs e) { HighScores high = new HighScores(); high.Show(); this.Hide(); }
/// <summary> /// kijkt wie er aan de beurt is en kent punten toe /// kijkt eerst of er 1 of 2 spelers zijn. /// </summary> private void CheckTurns() { if (MainClass.aantalSpelers.Equals(1)) // als er 1 speler is { if (win.Equals(true)) // geef punten aan speler als er een paar is gevonden { P1Points += 50; Player1Score.Content = P1Points; } if (pairs.Equals(8) && !SelectClass.diff.Equals(0)) { eindtijd = DateTime.Now.TimeOfDay; var diff = eindtijd.Subtract(starttijd); totaletijd = String.Format("{0}:{1}:{2}", diff.Hours, diff.Minutes, diff.Seconds); MessageBox.Show("Goed gedaan! Je hebt binnen de tijd alle paren gevonden!", "Klik op ok om de highscores te zien"); thegameisdone(SelectClass.diff, 1); var highscoresWindow = new HighScores(); Deletesave(); window.Close(); highscoresWindow.Show(); } else if (pairs.Equals(8)) { eindtijd = DateTime.Now.TimeOfDay; var diff = eindtijd.Subtract(starttijd); totaletijd = String.Format("{0}:{1}:{2}", diff.Hours, diff.Minutes, diff.Seconds); MessageBox.Show("Goed gedaan! Je hebt alle paren gevonden!", "Klik op ok om de highscores te zien"); thegameisdone(SelectClass.diff, 1); var highscoresWindow = new HighScores(); Deletesave(); window.Close(); highscoresWindow.Show(); } } else if (MainClass.aantalSpelers.Equals(2)) // als er 2 spelers zijn { if (win.Equals(true)) // als de huidige speler de kaartjes bij elkaar heeft geef punten { if (aandebeurt == 1) { P1Points += 50; Player1Score.Content = P1Points; SetTimer(); } else { P2Points += 50; Player2Score.Content = P2Points; SetTimer(); } } else if (win.Equals(false)) // als er niet een paar is gevonden ga dan naar de volgende speler { if (aandebeurt.Equals(1)) { aandebeurt = 2; Player2name.Background = Brushes.Green; Player1name.Background = Brushes.LightGray; SetTimer(); } else { aandebeurt = 1; Player1name.Background = Brushes.Green; Player2name.Background = Brushes.LightGray; SetTimer(); } } if (pairs.Equals(8)) // als er iemand alle plaatjes heeft gewonnen, ga naar highscores { aTimer.Stop(); if (P1Points > P2Points) // hier heeft speler 1 gewonnen { int pDiff = P1Points - P2Points; eindtijd = DateTime.Now.TimeOfDay; var diff = eindtijd.Subtract(starttijd); totaletijd = String.Format("{0}:{1}:{2}", diff.Hours, diff.Minutes, diff.Seconds); MessageBox.Show("Speler " + Player1Name + " heeft gewonnen! \n" + Player1Name + " heeft met " + pDiff + " punten meer gewonnen! het duurde: " + totaletijd, "Klik op ok om je highscores te zien"); thegameisdone(SelectClass.diff, 2); var highscoresWindow = new HighScores(); Deletesave(); window.Close(); highscoresWindow.Show(); } else if (P1Points < P2Points) // hier heeft speler 2 gewonnen { int pDiff = P2Points - P1Points; eindtijd = DateTime.Now.TimeOfDay; var diff = eindtijd.Subtract(starttijd); totaletijd = String.Format("{0}:{1}:{2}", diff.Hours, diff.Minutes, diff.Seconds); MessageBox.Show("Speler " + Player2Name + " heeft gewonnen! \n" + Player2Name + " heeft met " + pDiff + " punten meer gewonnen! het duurde: " + totaletijd, "Klik op ok om je highscores te zien"); thegameisdone(SelectClass.diff, 2); var highscoresWindow = new HighScores(); Deletesave(); window.Close(); highscoresWindow.Show(); } else if (P1Points.Equals(P2Points)) // hier is het gelijkspel gebleven { eindtijd = DateTime.Now.TimeOfDay; var diff = eindtijd.Subtract(starttijd); totaletijd = String.Format("{0}:{1}:{2}", diff.Hours, diff.Minutes, diff.Seconds); MessageBox.Show(Player1Name + " en " + Player2Name + " jullie zijn erg aan elkaar gewaagt !\n " + "Probeer het nog een keer! het duurde: " + totaletijd, "Klik op ok om je highscores te zien"); thegameisdone(SelectClass.diff, 2); var highscoresWindow = new HighScores(); Deletesave(); window.Close(); highscoresWindow.Show(); } } } }