public Deck() { topCardIndex = 0; cards = new Card[CardCt]; int i = 0; for (Card.Rank r = Card.Rank.Two; r <= Card.Rank.Ace; r++) { for (Card.Suit s = Card.Suit.Club; s <= Card.Suit.Spade; s++) { cards[i++] = new Card(r, s); } } }
public void Dealt(Card card) { cards[currentCardCt++] = card; }