예제 #1
0
        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);
        }
예제 #2
0
 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();
 }
예제 #3
0
 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);
         }
     }
 }
예제 #4
0
파일: Form1.cs 프로젝트: JRLockhart/List_V2
 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();
     }
 }
예제 #5
0
        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();
            }
        }