Exemple #1
0
        private void PopulateWithCards()
        {
            int currentIndexOfDeck = 0;

            for (int suit = 0; suit < Common.NumberOfSuits; suit++)
            {
                for (int rank = 2; rank < Common.NumberOfCardsRanks + 2; rank++)
                {
                    Suits     cardSuit = (Suits)suit;
                    CardsRank cardRank = (CardsRank)rank;

                    string cardImagePath = this.CardsImagesLocation + cardRank + cardSuit + ".png";
                    Image  cardImage     = Image.FromFile(cardImagePath);

                    this.cards[currentIndexOfDeck] = new Card(cardSuit, cardRank, cardImage);
                    currentIndexOfDeck++;
                }
            }
        }
Exemple #2
0
 public Card(Suits suit, CardsRank rank, Image cardImage)
 {
     this.Suit      = suit;
     this.Rank      = rank;
     this.CardImage = cardImage;
 }
Exemple #3
0
 public Card(Suits suit, CardsRank rank, Image cardImage)
 {
     this.Suit = suit;
     this.Rank = rank;
     this.CardImage = cardImage;
 }