Exemple #1
0
        static void Main(string[] args)
        {
            //Generic Instantiation
            Deck <Cards> deck = new Deck <Cards>();

            //Generate Complete Deck
            for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j < 14; j++)
                {
                    deck.Add(new Cards(j, i));
                }
            }


            //Shuffle
            deck.Shuffle();


            //Draw 10 Random Cards (Adding to Hand / Removing from Deck)
            Deck <Cards> hand = new Deck <Cards>();

            for (int i = 0; i < 15; i++)
            {
                hand.Add(deck.Remove());
            }


            //Show 10 Cards
            Console.WriteLine("Your hand:\n");
            foreach (Cards card in hand)
            {
                Console.WriteLine(card.ToString());
            }


            //Shuffle Again
            hand.Shuffle();


            //Show Cards again
            Console.WriteLine("\nShuffled:\n");
            foreach (Cards card in hand)
            {
                Console.WriteLine(card.ToString());
            }


            Console.ReadLine();
        }
Exemple #2
0
        public static void Deal()
        {
            Deck <Card> deal = BuildNewDeck();

            Console.WriteLine("Here is ths Deck");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Shuffle();
            Console.WriteLine("Here is a Deck with Random");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Remove();
            Console.WriteLine("Removed only ");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Add(new Card(V.Three, s.Dimond));
            Console.WriteLine("Add two cards");
            DisplayDeck(deal);
        }
Exemple #3
0
        public static void Deal()
        {
            Deck <Card> deal = BuildNewDeck();

            Console.WriteLine("New Deck!!!");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Shuffle();
            Console.WriteLine("Shuffled Deck!!!");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Remove();
            Console.WriteLine("Removed a card!!!");
            DisplayDeck(deal);
            Console.ReadLine();
            Console.WriteLine();
            deal.Add(new Card(V.Two, S.Clubs));
            Console.WriteLine("Added the 2 of Clubs");
            DisplayDeck(deal);
        }
Exemple #4
0
 // calls the remove method on the Generics list of Deck <card>
 public static Deck <Card> RemoveFromDeck(Deck <Card> deck)
 {
     deck.Remove();
     return(deck);
 }