/// <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); }
/// <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); } }