public Card(CardColor color, CardSuit suit, CardRank rank, string name, int value = 0) { Color = color; Suit = suit; Rank = rank; Name = name; Value = value; }
public Deck() { for (CardSuit suit = CardSuit.Clubs; suit <= CardSuit.Spades; suit++) { for (CardRank rank = CardRank.Ace; rank <= CardRank.King; rank++) { cards.Add(new PlayingCard(rank, suit)); } } }
public PlayingCard(CardRank rank, CardSuit suit) { Points = 0; FrontImage = null; BackImage = null; Rank = rank; Suit = suit; ID = (int)Suit * 13 + (int)Rank; Name = string.Format("{0} of {1} ", rank, suit); Abbrev = GetDefaultAbbrev(); IsFaceUp = false; }
public PlayingCard(CardSuit suit, CardRank rank) { Rank = rank; Suit = suit; points = 0; IsFaceUp = false; FrontImage = null; BackImage = null; ID = CalculateID(); Name = ToString(); Abbrew = GetDefaultAbbrev(); }
public Deck(params CardRank[] ranks) { for (CardSuit suit = CardSuit.Clubs; suit <= CardSuit.Spades; suit++) { for (CardRank rank = CardRank.Two; rank <= CardRank.Ace; rank++) { if (ranks.Length == 0 || ranks.Contains(rank)) { cards.Add(new PlayingCard(suit, rank)); } } } }