コード例 #1
0
ファイル: Card.cs プロジェクト: StevenCurran/Monopoly
 public void performAction(Player player)
 {
     switch (cardType)
     {
         case CardType.Tax: player.TransferMoney(Board.Banker, value);
             break;
         case CardType.Reward: Board.Banker.TransferMoney(player, value);
             break;
         case CardType.MoveRelative: player.MoveRelative(value);
             break;
         case CardType.MoveAbsolute: player.MoveAbsolute(value);
             break;
     }
 }
コード例 #2
0
ファイル: StreetSquare.cs プロジェクト: StevenCurran/Monopoly
 public override void PerformAction(Player inhabitant)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
ファイル: Square.cs プロジェクト: StevenCurran/Monopoly
 public abstract void PerformAction(Player inhabitant);
コード例 #4
0
ファイル: Board.cs プロジェクト: StevenCurran/Monopoly
 public static void PassGo(Player dest)
 {
     Banker.TransferMoney(dest, 200);
 }