Beispiel #1
0
        static void ExecuteTurn(Pawn pawn)
        {
            int dicePoints;

            do
            {
                dicePoints = RollDice();

                pawn.ExecuteTurn(dicePoints);
                Console.WriteLine(pawn);

                if (pawn.HasReachedPosition(FinalCell))
                {
                    Console.WriteLine("{0} won", pawn.Signature);
                    Environment.Exit(0);
                }
            } while (dicePoints == MaxDicePoints);
        }
Beispiel #2
0
        static void ExecuteTurn(Pawn pawn)
        {
            int dicePoints;

            do
            {
                dicePoints = RollDice();

                pawn.ExecuteTurn(dicePoints);
                Console.WriteLine(pawn);

                if (pawn.HasReachedPosition(FinalCell))
                {
                    Console.WriteLine("{0} won", pawn.Signature);
                    Environment.Exit(0);
                }

            } while (dicePoints == MaxDicePoints);
        }