コード例 #1
0
 public bool IsGameOver(BlackjackState state)
 {
     if (IsPlayerBust(state))
     {
         return(true);
     }
     if (Sum(state.PlayerCards) == 21)
     {
         return(true);
     }
     if (state.IsPlayerStaying)
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
 public IEnumerable <BlackjackAction> AvailableActions(BlackjackState state)
 {
     return(IsGameOver(state) ? Enumerable.Empty <BlackjackAction>() : _allActions);
 }
コード例 #3
0
 public bool IsPlayerBust(BlackjackState state)
 {
     return(Sum(state.PlayerCards) > 21);
 }