コード例 #1
0
ファイル: Dealer.cs プロジェクト: TheDizzler/Dragons
 private void StartBetPhase()
 {
     phase = PokerRules.TurnPhase.Bet;
     currentPlayerIndex = 0;
     totalRaiseAmount   = 0;
     lastRaiser         = null;
     amountMatchedThisRound.Clear();
     foreach (var player in activePlayers)
     {
         amountMatchedThisRound[player] = 0;
     }
     StartPlayerTurn();
 }
コード例 #2
0
ファイル: Dealer.cs プロジェクト: TheDizzler/Dragons
 private void StartDrawPhase()
 {
     pot.DisplayRaiseAmount(totalRaiseAmount);
     if (++drawPhaseCount >= pokerRules.MaxDrawsAllowed)
     {
         // no more draws. Call game.
         ShowDown();
     }
     else
     {
         phase = PokerRules.TurnPhase.Draw;
         currentPlayerIndex     = 0;
         firstPlayerToDrawCards = null;
         StartPlayerTurn();
     }
 }