コード例 #1
0
ファイル: PlayerHand.cs プロジェクト: vermiculus/se-blackjack
 public BlackjackHand Split()
 {
     // TODO: Does the split need to be only on two cards?
     BlackjackHand r = new BlackjackHand(ParentShoe, false);
     r.cards.Add(this.Discard(0));
     return r;
 }
コード例 #2
0
ファイル: Game.cs プロジェクト: vermiculus/se-blackjack
 private void split()
 {
     if (turn == 1 && !playerSplit && player.CanSplit) {
         psplit = player.Split();
         playerSplit = true;
     }
 }
コード例 #3
0
ファイル: Game.cs プロジェクト: vermiculus/se-blackjack
        private void Play()
        {
            player = new BlackjackHand(shoe);
            dealer = new BlackjackHand(shoe);

            turn = 1;
            playerSplit = false;
            printHands();

            // TODO: incorrect [from old source -- dunno what this means]
            while (checkWinLoss() == WinLoss.NoWin) {
                doTurn();
            }
        }