Advertisement
Guest User

Untitled

a guest
May 29th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.82 KB | None | 0 0
  1. using System;
  2. using Cards;
  3.  
  4. namespace ConsoleBjGame
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             BJHand dealerHand = new BJHand();
  11.             BJHand playerHand = new BJHand();
  12.             Deck deck = new Deck();
  13.             deck.Shuffle();
  14.             Console.WriteLine(deck.ToString());
  15.             playerHand.Add(deck.Deal());
  16.             dealerHand.Add(deck.Deal());
  17.             playerHand.Add(deck.Deal());
  18.             dealerHand.Add(deck.Deal());
  19.  
  20.             while (!dealerHand.IsBust && !dealerHand.IsWin
  21.                 && !playerHand.IsWin && !playerHand.IsBust)
  22.             {
  23.                 Console.WriteLine("Player's hand: {0}\nDealers hand: {1}", playerHand.ToString(), dealerHand.ToString());
  24.                 Console.WriteLine("Would you like to hit or stay? (Y/N)");
  25.                 if(playerHand.IsWin)
  26.                 {
  27.                     Console.WriteLine("Player Won");
  28.                 }
  29.                 else if(dealerHand.IsWin)
  30.                 {
  31.                     Console.WriteLine("Dealer won.");
  32.                 }
  33.                 if (Console.ReadKey(true).Key == ConsoleKey.Y)
  34.                 {
  35.                     playerHand.Add(deck.Deal());
  36.                     Console.WriteLine("Players score: {0}\nDealers score: {1}", playerHand.Score, dealerHand.Score);
  37.                 }
  38.                 if(Console.ReadKey(true).Key == ConsoleKey.N)
  39.                 {
  40.                     if (dealerHand.Score <= 16)
  41.                         dealerHand.Add(deck.Deal());
  42.                     if (playerHand.Score > dealerHand.Score)
  43.                     {
  44.                         Console.WriteLine("Player won. Score: {0}\nDealers score: {1}", playerHand.Score, dealerHand.Score);
  45.                     }
  46.                     else if(playerHand.Score < dealerHand.Score)
  47.                     {
  48.                         Console.WriteLine("Dealer won. Score: {0}\nPlayer's score: {1}", dealerHand.Score, playerHand.Score);
  49.                     }
  50.                     else
  51.                     {
  52.                         Console.WriteLine("Game is a tie.");
  53.                     }
  54.                     Console.WriteLine("Players hand: {0}\nDealers Hand: {1}", playerHand.ToString(), dealerHand.ToString());
  55.                     Console.ReadLine();
  56.                 }
  57.                 if (dealerHand.Score <= 16)
  58.                     dealerHand.Add(deck.Deal());
  59.             }
  60.  
  61.             if (playerHand.IsBust)
  62.             {
  63.                 Console.WriteLine("Player busted. Score: {0}", playerHand.Score);
  64.                 Console.ReadLine();
  65.             }
  66.             else if(dealerHand.IsBust)
  67.             {
  68.                 Console.WriteLine("Dealer busted. Score: {0}", dealerHand.Score);
  69.                 Console.ReadLine();
  70.             }
  71.            
  72.         }
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement