示例#1
0
        /// <summary>
        /// Když hráč stojí, umožní Dealerovi pokračovat v tahu, dokud nevyprší limit.
        /// Pak hra pokračuje a nastaví výsledek hry.
        /// </summary>
        public void Stand()
        {
            while (BlackJackRules.CanDealerHit(Dealer.Hand, StandLimit))
            {
                Dealer.Hand.deck.Push(MainDeck.deck.Pop());
            }

            Result = BlackJackRules.GetResult(Player, Dealer);
        }
示例#2
0
 /// <summary>
 /// Povolení hráči udělat tah. Dealer automaticky táhne až když uživatel stojí.
 /// </summary>
 public void Hit()
 {
     if (BlackJackRules.CanPlayerHit(Player.Hand) && Result == GameResult.Pending)
     {
         Player.Hand.deck.Push(MainDeck.deck.Pop());
     }
     else
     {
         Result = BlackJackRules.GetResult(Player, Dealer);
     }
 }