public Deck PullOutValues(Values value) //Koristi Player klasa u metodi: public Deck DoYouHaveAny(Values value) { Deck deckToReturn = new Deck(new Card[] { }); for (int i = cards.Count - 1; i >= 0; i--) { if (cards[i].Value == value) { deckToReturn.Add(Deal(i)); } } return(deckToReturn); }
private void ResetDeck(int deckNumber) { if (deckNumber == 1) { int numberOfCards = random.Next(1, 11); deck1 = new Deck(new Card[] { }); for (int i = 0; i < numberOfCards; i++) deck1.Add(new Card((Suits)random.Next(4), (Values)random.Next(1, 14))); deck1.Sort(); } else deck2 = new Deck(); }
private void moveToDeck1_Click(object sender, EventArgs e) { if (deckList2.SelectedIndex >= 0 && deck2.Count > 0) { int drawnCardDeck2 = deckList2.SelectedIndex; Card drawnCard = deck2.Deal(drawnCardDeck2); if (drawnCard != null) { deck1.Add(drawnCard); RedrawDeck(1); RedrawDeck(2); } } }
private void ResetDeck(int deckNumber) { if (deckNumber == 1) { int numberOfCards = random.Next(1, 11); deck1 = new Deck(new Card[] { }); for (int i = 0; i < numberOfCards; i++) { deck1.Add(new Card((Suit)random.Next(4), (Value)random.Next(1, 14))); } deck1.Sort(); } else { deck2 = new Deck(); } }
public void ResetDeck(int decknumber) { Deck newDeck = new Deck(); if (decknumber == 1) { _deck1 = new Deck(); newDeck._cards.Clear(); for (int i = 0; i < _random.Next(12); i++) { newDeck.Add(_deck1._cards[_random.Next(_deck1.Count)]); } _deck1 = newDeck; } if (decknumber == 2) { _deck2 = new Deck(); } }