Exemple #1
0
        static void Main(string[] args)
        {
            bool valid  = false;
            bool valid2 = false;
            Deck deck   = new Deck();

            deck.CreateDeck();
            while (valid2 == false)
            {
                Console.WriteLine("Would you like to shuffle the deck?");
                string shuffle = Console.ReadLine();
                if (shuffle.ToLower() == "yes")
                {
                    deck.Shuffle();
                    while (valid == false)
                    {
                        Console.WriteLine("Would you like to be dealt a card?");
                        string response = Console.ReadLine();
                        if (response.ToLower() == "yes")
                        {
                            deck.Deal();
                            Console.ReadLine();
                            valid = true;
                        }
                        else if (response.ToLower() == "no")
                        {
                            valid = true;
                        }
                        else
                        {
                            Console.WriteLine("Invalid Response, Please enter either 'yes' or 'no'");
                        }
                    }
                    valid2 = true;
                }
                else if (shuffle.ToLower() == "no")
                {
                    while (valid == false)
                    {
                        Console.WriteLine("Would you like to be dealt a card?");
                        string response = Console.ReadLine();
                        if (response.ToLower() == "yes")
                        {
                            deck.Deal();
                            Console.ReadLine();
                            valid = true;
                        }
                        else if (response.ToLower() == "no")
                        {
                            Console.Write("Exiting...");
                            valid = true;
                        }
                        else
                        {
                            Console.WriteLine("Invalid Response, Please enter either 'yes' or 'no'");
                        }
                    }
                    valid2 = true;
                }
                else
                {
                    Console.WriteLine("Invalid Response, Please enter either 'yes' or 'no'");
                }
            }
        }