Example #1
0
 private void Reshuffle(Deck currentDeck)
 {
     Console.WriteLine("Discarded cards reshuffled into deck.");
     currentDeck.Shuffle();
     discardedCards.Clear();
     currentCard = 0; 
 }
Example #2
0
 public Game()
 {
     currentCard = 0;
      playDeck = new Deck(true);
      playDeck.LastCardDrawn += Reshuffle;
      playDeck.Shuffle();
      discardedCards = new Cards();
 }
Example #3
0
 public object Clone()
 {
     Deck newDeck = new Deck(cards.Clone() as Cards);
      return newDeck;
 }