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); }
public void Test_Initialize() { var deck = new DDeck(0, new List <DCard>()); var expected = 52; deck.Initialize(); Assert.Equal(expected, deck.Cards.Count); }
public void Test_Draw() { var deck = new DDeck(0, new List <DCard>()); deck.Initialize(); var card = deck.Draw(); Assert.True(card.Value > 1); }
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); }
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])); }
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); }
public DeckRepository(int i) { SqlAdapter sa = new SqlAdapter(i); _Deck = sa.getDeck(); }