Ejemplo n.º 1
0
        private string nameOfRank(PlayingCard.Rank rank)
        {
            switch (rank)
            {
            case PlayingCard.Rank.ACE:
                return("A");

            case PlayingCard.Rank.TWO:
                return("2");


            case PlayingCard.Rank.THREE:
                return("3");

            case PlayingCard.Rank.FOUR:
                return("4");

            case PlayingCard.Rank.FIVE:
                return("5");

            case PlayingCard.Rank.SIX:
                return("6");

            case PlayingCard.Rank.SEVEN:
                return("7");

            case PlayingCard.Rank.EIGHT:
                return("8");


            case PlayingCard.Rank.NINE:
                return("9");


            case PlayingCard.Rank.TEN:
                return("10");


            case PlayingCard.Rank.JACK:
                return("J");

            case PlayingCard.Rank.QUEEN:
                return("Q");

            case PlayingCard.Rank.KING:
                return("K");


            default:
                return("RNone");
            }
        }
        private OrderedCardSet generateFullDeck()
        {
            List <PlayingCard> cards = new List <PlayingCard>();

            for (int suit = 0; suit < 4; suit += 1)
            {
                for (int rank = 0; rank < 13; rank += 1)
                {
                    PlayingCard.Rank cardRank = (PlayingCard.Rank)rank;
                    PlayingCard.Suit cardSuit = (PlayingCard.Suit)suit;
                    cards.Add(new PlayingCard(cardRank, cardSuit));
                }
            }


            return(new OrderedCardSet(cards));
        }