public static void PlayGame(DiceGame game) { game.StartGame(); Random random = new Random(); while (!game.IsGameOver) { Console.WriteLine("Turn: " + (game.Turn + 1)); game.PlayTurn(random); PrintPlayerTurnInfo(game); if (game.IsGameOver) { break; } game.SetNextPlayer(); } GenerateGameResult(game); }
static void Main(string[] args) { DiceGame diceGame = new DiceGame(2); Console.WriteLine("\nWelcome to Dice Game!!!!!"); int numOfPlayers = GetNumberOfPlayers(); AddPlayersToGame(diceGame, numOfPlayers); diceGame.Start(); Console.WriteLine("\n------- Game Start! -------"); while (!diceGame.IsGameOver) { diceGame.PlayTurn(); Console.WriteLine($"{diceGame.ActivePlayer.Name}"); ShowDiceResult(diceGame.Dices); Console.WriteLine($" Score: {diceGame.ActivePlayer.ThisTurnScore}\tTotal Score: {diceGame.ActivePlayer.Score}"); Console.ReadLine(); } PrintOutGameResult(diceGame); }