Beispiel #1
0
        // Constructor
        public Card(int value, enumSuit suit, int?index = null)
        {
            if (index != null)
            {
                this.index = (int)index;
            }

            this.value = value;
            this.suit  = suit;
        }
Beispiel #2
0
        // Create a deck
        private List <Card> GenerateDeck()
        {
            List <Card> newDeck = new List <Card>();
            int         index   = 0;

            for (int v = 2; v <= 14; v++)
            {
                for (int s = 0; s <= 3; s++)
                {
                    enumSuit suit = (enumSuit)s;
                    Card     c    = new Card(v, suit, index);
                    newDeck.Add(c);
                    index += 1;
                }
            }
            return(newDeck);
        }
Beispiel #3
0
 public Card(int iRank, int iSuit)
 {
     Rank = (enumRank)iRank;
     Suit = (enumSuit)iSuit;
 }