public static void SaveScore(Player player) { string playerToWrite = player.Name; string scoreToWrite = player.Score.ToString(); System.Text.StringBuilder builder = new System.Text.StringBuilder(); builder.Append(playerToWrite); builder.Append(" "); builder.Append(scoreToWrite); string playerAndScore = builder.ToString(); HighScores.Write(playerAndScore); }
public static void SomeHelp() { GameBackground.CleanBackground(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.SetCursorPosition(38, 11); Console.WriteLine("Help\n\n"); Console.Write(new string(' ', 6)); Console.WriteLine("1) At the start of the game all the cards are laid face down."); Console.Write(new string(' ', 6)); Console.WriteLine("2) Only two cards are flipped face up over each turn."); Console.Write(new string(' ', 6)); Console.WriteLine("3) The objective is to turn over pairs of matching cards."); Console.Write(new string(' ', 6)); Console.WriteLine("4) If the cards are the same, they remain flipped until the game ends."); Console.Write(new string(' ', 6)); Console.WriteLine("5) If they are not the same, they are flipped back"); Console.WriteLine("\n\n\n"); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.SetCursorPosition(36, 22); Console.WriteLine("Credits:\n"); Console.SetCursorPosition(0, 24); Console.Write(new string(' ', 6)); Console.WriteLine(""); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.SetCursorPosition(31, 27); Console.WriteLine("Current Highscores"); HighScores.Read(); Console.WriteLine("\n"); Console.ForegroundColor = ConsoleColor.White; Console.SetCursorPosition(27, 44); Console.WriteLine("Press any key to return."); Console.SetCursorPosition(28, 45); Console.WriteLine(" ... "); Console.SetCursorPosition(39, 46); Console.ReadLine(); GameBackground.CleanBackground(); GameManager.Menu(); }
/// <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(); } } } }
public WelcomeForm() { InitializeComponent(); gameForm = new GameForm(); highScores = new HighScores(); }