Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace Blackjack
- {
- public class Card
- {
- public string suit;
- public int value;
- public bool isBlackJack;
- public Card(string _suit, int _value, bool isBJ)
- {
- suit = _suit;
- value = _value;
- isBlackJack = isBJ;
- }
- }
- public class CardMaking
- {
- public static List<Card> Deck = new List<Card>();
- public static List<Card> playerCards = new List<Card>();
- public static List<Card> dealerCards = new List<Card>();
- public static void Main()
- {
- GreetUser();
- MakeCards();
- DrawPlayerCard();
- Console.ReadKey();
- DrawPlayerCard();
- Console.ReadKey();
- PlayerCardValue();
- Console.ReadKey();
- DrawDealerCard();
- Console.ReadKey();
- DrawDealerCard();
- Console.ReadKey();
- DealerCardValue();
- Console.ReadKey();
- Console.Clear();
- Console.ReadKey();
- }
- public static void GreetUser()
- {
- Console.WriteLine("VVelcome to blaccjacc.");
- Console.WriteLine("Press the enter button to start/Draw a card.");
- Console.ReadKey();
- Console.Clear();
- }
- public static void MakeCards()
- {
- for (int i = 1; i < 5; i++)
- {
- string suits;
- if (i == 1)
- {
- suits = "Spades";
- }
- else if (i == 2)
- {
- suits = "Diamonds";
- }
- else if (i == 3)
- {
- suits = "Clubs";
- }
- else
- {
- suits = "Hearts";
- }
- int cardNumber = 1;
- for (int a = 1; a < 14; a++)
- {
- bool isBlackJack = false;
- if (cardNumber > 10)
- {
- cardNumber = 10;
- }
- if (cardNumber == 11)
- {
- if (suits == "Clubs")
- {
- isBlackJack = true;
- }
- if (suits == "Spades")
- {
- isBlackJack = true;
- }
- }
- Card cardContainer = new Card(suits, cardNumber, isBlackJack);
- Deck.Add(cardContainer);
- cardNumber++;
- }
- }
- }
- public static void DrawPlayerCard()
- {
- Random random = new Random();
- int r = random.Next(Deck.Count);
- Card randomCard = Deck[r];
- playerCards.Add(randomCard);
- Deck.Remove(randomCard);
- Console.WriteLine("Player drew a " + randomCard.value + " of " + randomCard.suit);
- }
- public static void PlayerCardValue()
- {
- int playerTotalValue = 0;
- foreach (Card c in playerCards)
- {
- playerTotalValue += c.value;
- }
- Console.WriteLine("Player has a total of " + playerTotalValue + " value." );
- }
- public static void DrawDealerCard()
- {
- Random random = new Random();
- int r = random.Next(Deck.Count);
- Card randomCard = Deck[r];
- dealerCards.Add(randomCard);
- Deck.Remove(randomCard);
- Console.WriteLine("Dealer drew a " + randomCard.value + " of " + randomCard.suit);
- }
- public static void DealerCardValue()
- {
- int dealerTotalValue = 0;
- foreach (Card c in dealerCards)
- {
- dealerTotalValue += c.value;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement