예제 #1
0
        public void Shuffle()
        {
            bool   badCards = true;
            Random rand     = new Random();

            Card1.Card[] shuffleDeck = new Card1.Card[52];
            for (int i = 0; i < shuffleDeck.Length; i++)
            {
                badCards = false;
                int num = rand.Next(52);
                for (int c = 0; c < shuffleDeck.Length; c++)
                {
                    if (cards[num] == shuffleDeck[c])
                    {
                        badCards = true;
                        i--;
                    }
                }
                if (!badCards)
                {
                    shuffleDeck[i] = cards[num];
                }
            }

            cards = shuffleDeck;
        }
예제 #2
0
 public Deck()
 {
     cards[0]  = new Card1.Card(Card1.Card.FACEVALUE.two, Card1.Card.SUITVALUE.spades);
     cards[1]  = new Card1.Card(Card1.Card.FACEVALUE.three, Card1.Card.SUITVALUE.spades);
     cards[2]  = new Card1.Card(Card1.Card.FACEVALUE.four, Card1.Card.SUITVALUE.spades);
     cards[3]  = new Card1.Card(Card1.Card.FACEVALUE.five, Card1.Card.SUITVALUE.spades);
     cards[4]  = new Card1.Card(Card1.Card.FACEVALUE.six, Card1.Card.SUITVALUE.spades);
     cards[5]  = new Card1.Card(Card1.Card.FACEVALUE.seven, Card1.Card.SUITVALUE.spades);
     cards[6]  = new Card1.Card(Card1.Card.FACEVALUE.eight, Card1.Card.SUITVALUE.spades);
     cards[7]  = new Card1.Card(Card1.Card.FACEVALUE.nine, Card1.Card.SUITVALUE.spades);
     cards[8]  = new Card1.Card(Card1.Card.FACEVALUE.ten, Card1.Card.SUITVALUE.spades);
     cards[9]  = new Card1.Card(Card1.Card.FACEVALUE.jack, Card1.Card.SUITVALUE.spades);
     cards[10] = new Card1.Card(Card1.Card.FACEVALUE.queen, Card1.Card.SUITVALUE.spades);
     cards[11] = new Card1.Card(Card1.Card.FACEVALUE.king, Card1.Card.SUITVALUE.spades);
     cards[12] = new Card1.Card(Card1.Card.FACEVALUE.ace, Card1.Card.SUITVALUE.spades);
     cards[13] = new Card1.Card(Card1.Card.FACEVALUE.two, Card1.Card.SUITVALUE.hearts);
     cards[14] = new Card1.Card(Card1.Card.FACEVALUE.three, Card1.Card.SUITVALUE.hearts);
     cards[15] = new Card1.Card(Card1.Card.FACEVALUE.four, Card1.Card.SUITVALUE.hearts);
     cards[16] = new Card1.Card(Card1.Card.FACEVALUE.five, Card1.Card.SUITVALUE.hearts);
     cards[17] = new Card1.Card(Card1.Card.FACEVALUE.six, Card1.Card.SUITVALUE.hearts);
     cards[18] = new Card1.Card(Card1.Card.FACEVALUE.seven, Card1.Card.SUITVALUE.hearts);
     cards[19] = new Card1.Card(Card1.Card.FACEVALUE.eight, Card1.Card.SUITVALUE.hearts);
     cards[20] = new Card1.Card(Card1.Card.FACEVALUE.nine, Card1.Card.SUITVALUE.hearts);
     cards[21] = new Card1.Card(Card1.Card.FACEVALUE.ten, Card1.Card.SUITVALUE.hearts);
     cards[22] = new Card1.Card(Card1.Card.FACEVALUE.jack, Card1.Card.SUITVALUE.hearts);
     cards[23] = new Card1.Card(Card1.Card.FACEVALUE.queen, Card1.Card.SUITVALUE.hearts);
     cards[24] = new Card1.Card(Card1.Card.FACEVALUE.king, Card1.Card.SUITVALUE.hearts);
     cards[25] = new Card1.Card(Card1.Card.FACEVALUE.ace, Card1.Card.SUITVALUE.hearts);
     cards[26] = new Card1.Card(Card1.Card.FACEVALUE.two, Card1.Card.SUITVALUE.clubs);
     cards[27] = new Card1.Card(Card1.Card.FACEVALUE.three, Card1.Card.SUITVALUE.clubs);
     cards[28] = new Card1.Card(Card1.Card.FACEVALUE.four, Card1.Card.SUITVALUE.clubs);
     cards[29] = new Card1.Card(Card1.Card.FACEVALUE.five, Card1.Card.SUITVALUE.clubs);
     cards[30] = new Card1.Card(Card1.Card.FACEVALUE.six, Card1.Card.SUITVALUE.clubs);
     cards[31] = new Card1.Card(Card1.Card.FACEVALUE.seven, Card1.Card.SUITVALUE.clubs);
     cards[32] = new Card1.Card(Card1.Card.FACEVALUE.eight, Card1.Card.SUITVALUE.clubs);
     cards[33] = new Card1.Card(Card1.Card.FACEVALUE.nine, Card1.Card.SUITVALUE.clubs);
     cards[34] = new Card1.Card(Card1.Card.FACEVALUE.ten, Card1.Card.SUITVALUE.clubs);
     cards[35] = new Card1.Card(Card1.Card.FACEVALUE.jack, Card1.Card.SUITVALUE.clubs);
     cards[36] = new Card1.Card(Card1.Card.FACEVALUE.queen, Card1.Card.SUITVALUE.clubs);
     cards[37] = new Card1.Card(Card1.Card.FACEVALUE.king, Card1.Card.SUITVALUE.clubs);
     cards[38] = new Card1.Card(Card1.Card.FACEVALUE.ace, Card1.Card.SUITVALUE.clubs);
     cards[39] = new Card1.Card(Card1.Card.FACEVALUE.two, Card1.Card.SUITVALUE.dimaonds);
     cards[40] = new Card1.Card(Card1.Card.FACEVALUE.three, Card1.Card.SUITVALUE.dimaonds);
     cards[41] = new Card1.Card(Card1.Card.FACEVALUE.four, Card1.Card.SUITVALUE.dimaonds);
     cards[42] = new Card1.Card(Card1.Card.FACEVALUE.five, Card1.Card.SUITVALUE.dimaonds);
     cards[43] = new Card1.Card(Card1.Card.FACEVALUE.six, Card1.Card.SUITVALUE.dimaonds);
     cards[44] = new Card1.Card(Card1.Card.FACEVALUE.seven, Card1.Card.SUITVALUE.dimaonds);
     cards[45] = new Card1.Card(Card1.Card.FACEVALUE.eight, Card1.Card.SUITVALUE.dimaonds);
     cards[46] = new Card1.Card(Card1.Card.FACEVALUE.nine, Card1.Card.SUITVALUE.dimaonds);
     cards[47] = new Card1.Card(Card1.Card.FACEVALUE.ten, Card1.Card.SUITVALUE.dimaonds);
     cards[48] = new Card1.Card(Card1.Card.FACEVALUE.jack, Card1.Card.SUITVALUE.dimaonds);
     cards[49] = new Card1.Card(Card1.Card.FACEVALUE.queen, Card1.Card.SUITVALUE.dimaonds);
     cards[50] = new Card1.Card(Card1.Card.FACEVALUE.king, Card1.Card.SUITVALUE.dimaonds);
     cards[51] = new Card1.Card(Card1.Card.FACEVALUE.ace, Card1.Card.SUITVALUE.dimaonds);
 }
예제 #3
0
 public Card Dealer()
 {
     Card1.Card paper = cards[l];
     if (l < 51)
     {
         l++;
     }
     else
     {
         l = 0;
     }
     return(paper);
 }