コード例 #1
0
 /// <summary>
 /// Fills the DeckOfCards with cards
 /// </summary>
 private void fillDeck()
 {
     for (int i = 0; i < cardAsInt.Count; i++)
     {
         EnumSuit  suit  = (EnumSuit)(cardAsInt[i] % 4);
         EnumValue value = (EnumValue)(cardAsInt[i] % 13 + 1);
         deckOfCards.Enqueue(new Card(suit, value));
     }
 }
コード例 #2
0
        public PackOfCards()
        {
            IList <ICard> cardList = new List <ICard>();

            for (EnumSuit suit = EnumSuit.Clubs; suit <= EnumSuit.Diamonds; suit++)
            {
                for (EnumCardNumber cardNo = EnumCardNumber.Two; cardNo <= EnumCardNumber.Ace; cardNo++)
                {
                    cardList.Add(new Card(suit, cardNo));
                }
            }

            _cardCollection = new ReadOnlyCollection <ICard>(cardList);
        }
コード例 #3
0
ファイル: Card.cs プロジェクト: dhazel418/orangebustest
 public Card(EnumSuit suit, EnumCardNumber cardNumber)
 {
     Suit       = suit;
     CardNumber = cardNumber;
 }
コード例 #4
0
ファイル: Card.cs プロジェクト: Mello244688/BackJackMVVM
 public Card(EnumSuit _suit, int _value, string _name)
 {
     this.Suit     = _suit;
     this.Value    = _value;
     this.CardName = _name;
 }
コード例 #5
0
 /// <summary>
 /// construct of a card, each card has a suit and value as enums
 /// </summary>
 /// <param name="suite"></param>
 /// <param name="cardValue"></param>
 public Card(EnumSuit suite, EnumValue cardValue)
 {
     this._suite     = suite;
     this._cardValue = cardValue;
 }