コード例 #1
0
        private void RollAndMove(IPlayer player)
        {
            dice.RollTwoDice();
            if (dice.Doubles)
            {
                doublesCount++;
            }

            jailHandler.HandleJail(doublesCount, player);

            if (!jailHandler.HasImprisoned(player) && !banker.IsBankrupt(player))
            {
                boardHandler.Move(player, dice.Value);
            }
        }
コード例 #2
0
 private void MoveTo(IPlayer player, Int32 position)
 {
     dice.RollTwoDice();
     boardHandler.MoveToUtilityAndForce10xRent(player, position);
 }