Beispiel #1
0
        public String Play()
        {
            var deck = new Deck();

            deck.createDeck();
            Console.WriteLine("Shuffling the deck...");
            deck.shuffleDeck();
            int iterator = 0;

            while (user_score < 21 && dealer_score < 21)
            {
                if (iterator == 0)
                {
                    Card card = deck.drawCard();
                    Console.WriteLine("You drew a " + card.getCard());
                    user_score += card.getValue();
                    Console.WriteLine("Your Score: " + user_score);

                    Card dealer_card = deck.drawCard();
                    Console.WriteLine("The dealer drew a " + dealer_card.getCard());
                    dealer_score += dealer_card.getValue();
                    Console.WriteLine("Dealer Score: " + dealer_score);
                }
                else
                {
                    Console.WriteLine("Hit or Stand?");
                    String hitOrStand = Console.ReadLine().ToLower();

                    if (hitOrStand == "hit")
                    {
                        Card card = deck.drawCard();
                        Console.WriteLine("You drew a " + card.getCard());
                        user_score += card.getValue();
                        Console.WriteLine("Your Score: " + user_score);
                    }

                    Card dealer_card = deck.drawCard();
                    Console.WriteLine("The dealer drew a " + dealer_card.getCard());
                    dealer_score += dealer_card.getValue();
                    Console.WriteLine("Dealer Score: " + dealer_score);
                }
                iterator++;
            }
            return(determineWinner());
        }