Exemplo n.º 1
0
 private void GetAnotherCard(AParticipant player)
 {
     while (player.IsNeedNextCard())
     {
         Dealer.GiveCard(Deck.GetOneCard(player), player);
     }
 }
Exemplo n.º 2
0
 public void HandOutCards(DeckOfCards deck, AParticipant player)
 {
     for (int i = 0; i < 2; i++)
     {
         GiveCard(deck.GetOneCard(player), player);
         TakeCard(deck.GetOneCard(this));
     }
 }
Exemplo n.º 3
0
        public ACard GetOneCard(AParticipant player)
        {
            ACard card = this.Deck.First();

            if (card.CardName == CardNames.Ace)
            {
                ((AceCard)card).CheckIsMoreThenTwentyOne(player.CardsInHand);
            }
            RemoveCard(card);
            return(card);
        }
Exemplo n.º 4
0
 public void GiveCard(ACard card, AParticipant player)
 {
     player.TakeCard(card);
 }