private static void PlayTournament() { var players = GetTournamentPlayers(); var tournament = new Tournament(players); Console.WriteLine("And the players are:"); AsciiPainter.Draw(players); int roundWinnerCount; do { var finishedRound = tournament.NextRound(); roundWinnerCount = finishedRound.Winners.Count(); Thread.Sleep(800); Console.WriteLine("\nThen there were {0}", roundWinnerCount); AsciiPainter.Draw(finishedRound.Winners); }while (roundWinnerCount > 1); Console.ReadKey(); }
private static void PlaySingleGame() { var game = new Game(); AsciiPainter.Draw(game); Player winner = null; while (winner == null) { Thread.Sleep(800); winner = game.NextTurn(); AsciiPainter.Draw(game); } Console.WriteLine("The winner was {0}.", winner); Console.WriteLine("Press any key."); Console.ReadKey(); }