Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }