Exemplo n.º 1
0
 public void Reshuffle(DiscardPile discard)
 {
     foreach (Card card in discard.Cards)
     {
         Cards.Add(card);
         discard.Cards.Remove(card);
     }
     Shuffle();
 }
Exemplo n.º 2
0
        public Card Deal(DiscardPile discard)
        {
            Card dealCard;

            if (Cards.Count == 0)
            {
                Reshuffle(discard);
            }
            if (Cards.Count != 0)
            {
                dealCard = Cards[Cards.Count - 1];
                Cards.RemoveAt(Cards.Count - 1);
                return(dealCard);
            }
            else
            {
                return(null);
            }
        }