Beispiel #1
0
    public CardModel GetCard()
    {
        int index = Random.Next(Cards.Count);

        DealtCards.Add(Cards[index]);
        Cards.RemoveAt(index);
        return(DealtCards.Last());
    }
Beispiel #2
0
 //------------------------------------------------------------------------------------
 /// <summary>
 /// Add a card to this hand
 /// </summary>
 //------------------------------------------------------------------------------------
 public void AddCard(Card card)
 {
     if ((CardBits & card.Bit) > 0)
     {
         throw new ApplicationException("Duplicate Card: " + card);
     }
     CardBits |= card.Bit;
     DealtCards.Add(card);
     _evaluated = false;
 }
Beispiel #3
0
 public void AddCard(Card card)
 {
     DealtCards.Add(card);
     EvaluateHand();
 }