示例#1
0
        private Card AddCardToDeck(CardDeck.Suits suit, int value, int id)
        {
            Card retval = new Card {
                Id = id, Suit = suit, Value = value
            };

            retval.IsBlack          = (retval.Suit == CardDeck.Suits.Spades) || (retval.Suit == CardDeck.Suits.Clubs);
            retval.IsFace           = (retval.Value > 10 || retval.Value == 1);
            retval.IsMale           = (retval.Value == (int)CardValues.Jack || retval.Value == (int)CardValues.King);
            retval.DescriptionShort = ((CardValues)value).ToString();
            retval.IsOdd            = !(retval.Value % 2 == 0);
            return(retval);
        }
示例#2
0
        public CardDeck()
        {
            Cards = new List <Card>();
            int cardId      = 1;
            int topSuitCard = 14;

            for (int i = 1; i < 5; i++)
            {
                CardDeck.Suits suit = (CardDeck.Suits)i;
                for (int x = 1; x < topSuitCard; x++)
                {
                    Cards.Add(AddCardToDeck(suit, x, cardId));
                    cardId++;
                }
            }
        }