Пример #1
0
        //Excecutes a unit test of class Deck.
        static void testDeck()
        {
            //Creates a deck and prints out the first 20 cards dealt.
              Console.WriteLine("\nTest Deck:");
              Deck deck = new Deck();
              for (int i = 0; i < 20; i++)
              {
              Card newcard = deck.deal();
              Console.WriteLine(newcard.ToString());
              }
              Console.WriteLine();

              //Test the collectCardsFromPlayers method, and print out the discard pile.
              Hand newHand = new Hand();
              for (int i = 0; i < 3; i++)
              {
              newHand.add(deck.deal());
              }
              deck.collectCardsFromPlayers(newHand.giveCardsBackToDealer());
              Console.WriteLine("Test collecting cards from players/adding cards to discard pile: ");
              foreach (Card c in deck.discardPile)
              {
              Console.WriteLine(c.ToString());
              }
              Console.WriteLine("(The above cards were sucsessfully dealt, and recieved by the dealer, and added to the discard pile.)");
        }
Пример #2
0
 /// <summary>
 /// This method returns the hands of the guest player/house player to the Dealer's 
 /// discard pile. It is done at the end of every sucsessful round or bust. 
 /// </summary>
 /// <param name="guestHand">The guest's current hand.</param>
 /// <param name="houseHand">That house's current hand.</param>
 /// <param name="d">The deck being used.</param>
 public static void playersGiveTheirCardsBack(Hand guestHand, Hand houseHand, Deck d)
 {
     d.collectCardsFromPlayers(guestHand.giveCardsBackToDealer());
     d.collectCardsFromPlayers(houseHand.giveCardsBackToDealer());
 }