Ejemplo n.º 1
0
        public List <DCard> ReturnHand(int hand)
        {
            DDeck        deck     = new DDeck(0, new List <DCard>());
            List <DCard> testHand = new List <DCard>();

            deck.Initialize();
            foreach (DCard card in deck.Cards)
            {
                if (hand == 1)
                {
                    if ((card.Suit.Equals("Clubs") && card.Value.Equals(14)) || (card.Suit.Equals("Clubs") && card.Value.Equals(10)) || (card.Suit.Equals("Clubs") && card.Value.Equals(3)) || (card.Suit.Equals("Hearts") && card.Value.Equals(7)) || (card.Suit.Equals("Clubs") && card.Value.Equals(5)))
                    {
                        testHand.Add(card);
                    }
                }
                else if (hand == 2)
                {
                    if ((card.Suit.Equals("Clubs") && card.Value.Equals(14)) || (card.Suit.Equals("Hearts") && card.Value.Equals(14)) || (card.Suit.Equals("Spades") && card.Value.Equals(11)) || (card.Suit.Equals("Clubs") && card.Value.Equals(11)) || (card.Suit.Equals("Diamonds") && card.Value.Equals(11)))
                    {
                        testHand.Add(card);
                    }
                }
                else if (hand == 3)
                {
                    if ((card.Suit.Equals("Clubs") && card.Value.Equals(14)) || (card.Suit.Equals("Clubs") && card.Value.Equals(13)) || (card.Suit.Equals("Clubs") && card.Value.Equals(12)) || (card.Suit.Equals("Clubs") && card.Value.Equals(11)) || (card.Suit.Equals("Clubs") && card.Value.Equals(10)))
                    {
                        testHand.Add(card);
                    }
                }
            }
            testHand = testHand.OrderByDescending(o => o.Value).ToList();
            return(testHand);
        }
Ejemplo n.º 2
0
        public void Test_Initialize()
        {
            var deck     = new DDeck(0, new List <DCard>());
            var expected = 52;

            deck.Initialize();

            Assert.Equal(expected, deck.Cards.Count);
        }
Ejemplo n.º 3
0
        public void Test_Draw()
        {
            var deck = new DDeck(0, new List <DCard>());

            deck.Initialize();

            var card = deck.Draw();

            Assert.True(card.Value > 1);
        }
Ejemplo n.º 4
0
        public List <DCard> DrawCards(int amount)
        {
            var          deck        = new DDeck(0, new List <DCard>());
            List <DCard> returnValue = new List <DCard>();

            deck.Initialize();

            for (int i = 0; i < amount; i++)
            {
                returnValue.Add(deck.Draw());
            }

            return(returnValue);
        }
Ejemplo n.º 5
0
        public void Test_Shuffle()
        {
            var deck = new DDeck(0, new List <DCard>());

            deck.Initialize();

            var card1 = deck.Cards[0];
            var card2 = deck.Cards[1];
            var card3 = deck.Cards[2];

            deck.Shuffle();

            Assert.False(card1.Equals(deck.Cards[0]) && card1.Equals(deck.Cards[1]) && card1.Equals(deck.Cards[2]));
        }
Ejemplo n.º 6
0
        public bool SetUpCards(int choice, DSeat seat)
        {
            DDeck deck = new DDeck(0, new List <DCard>());

            deck.Initialize();

            foreach (DCard card in deck.Cards)
            {
                if (choice == 1)
                {
                    if ((card.Suit.Equals("Clubs") && card.Value.Equals(2)) || (card.Suit.Equals("Hearts") && card.Value.Equals(11)))
                    {
                        seat.Pocket.Add(card);
                    }
                    if ((card.Suit.Equals("Diamonds") && card.Value.Equals(12)) || (card.Suit.Equals("Spades") && card.Value.Equals(12)) || (card.Suit.Equals("Clubs") && card.Value.Equals(12)) || (card.Suit.Equals("Clubs") && card.Value.Equals(11)) || (card.Suit.Equals("Spades") && card.Value.Equals(2)))
                    {
                        seat.Flop.Add(card);
                    }
                }
            }
            return(true);
        }
Ejemplo n.º 7
0
        public DeckRepository(int i)
        {
            SqlAdapter sa = new SqlAdapter(i);

            _Deck = sa.getDeck();
        }