Exemple #1
0
        private void InitalizePackOfCard()
        {
            int index = 0;

            for (Suit suit = Suit.Clubs; suit <= Suit.Spades; suit++)
            {
                for (Value val = Value.Two; val <= Value.Ace; val++)
                {
                    _cardPack[index++] = new PlayingCard(val, suit);
                }
            }
        }
Exemple #2
0
        public PlayingCard DealCardFromPack()
        {
            Random rand      = new Random();
            int    randIndex = rand.Next(numOfCard);

            while (this.isCardAlreadyDealt(randIndex))
            {
                randIndex = rand.Next(numOfCard);
            }
            PlayingCard card = _cardPack[randIndex];

            _cardPack[randIndex] = null;

            return(card);
        }