예제 #1
0
        public void blackjackTurn(BlackjackDealer dealer)
        {
            if (dealer.playerhand.stay == false)
            {
                Console.WriteLine("What would you like to do? \n");
                Console.WriteLine("(H)it, (S)tay, (T)able flip: ");
                char input = Console.ReadKey().KeyChar;
                Console.WriteLine();
                switch (input)
                {
                case 'h':
                    dealer.Turn();
                    break;

                case 's':
                    dealer.playerhand.stay = true;
                    dealer.Turn();
                    break;

                case 't':
                    System.Environment.Exit(1);
                    break;

                default:
                    Console.WriteLine("Invalid input, try again");
                    blackjackTurn(dealer);
                    break;
                }
            }
            else
            {
                dealer.Turn();
            }
        }
예제 #2
0
        public static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.BackgroundColor = ConsoleColor.Black;
            Console.OutputEncoding  = Encoding.UTF8;
            BlackjackDealer dealer = new BlackjackDealer();

            dealer.game = true;
            dealer.Initialize();
        }
예제 #3
0
        public void GameOver(BlackjackDealer dealer)
        {
            Console.WriteLine(dealer.Wins.ToString() + " wins so far." + "\n" + dealer.Losses.ToString() + " losses so far.");
            Console.WriteLine("Would you like to play again? Y/N");
            char input = Console.ReadKey().KeyChar;

            Console.WriteLine();
            switch (input)
            {
            case 'y':
                dealer.Initialize();
                break;

            case 'n':
                System.Environment.Exit(1);
                break;

            default:
                Console.WriteLine("Invalid input, try again");
                GameOver(dealer);
                break;
            }
        }