Пример #1
0
        //the deck button
        private void Button1_Click(object sender, EventArgs e)
        {
            Card tmp;

            tmp = deck.DealTopCard();
            player.AddToDeck(tmp);
            playerDrawnCard.Image = Image.FromFile("../../images/cards/" + tmp.FileName());
            int handVal = player.Hand();

            if (handVal > 21)
            {
                DeckBtn.Enabled  = false;
                playerScore.Text = "Score: " + handVal + " You bust!";
                DealerTurn();
            }
            else if (handVal == 21)
            {
                DeckBtn.Enabled  = false;
                playerScore.Text = "Score: " + handVal;
            }
            else
            {
                playerScore.Text = "Score: " + handVal;
            }
            playerCards.Text = "Current Hand: \n" + player.ToString();
        }
Пример #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Game());

            CardGroup deck = new CardGroup();

            deck.MakeWholeDeck();
            Console.WriteLine(deck.ToString());
            deck.Shuffle();
            Console.WriteLine("======================");
            Console.WriteLine(deck.ToString());
            Card tmp = deck.DealTopCard();

            Console.WriteLine("======================");
            Console.WriteLine(deck.ToString());
            Console.WriteLine("======================");
            deck.AddToDeck(tmp);
            Console.WriteLine(deck.ToString());
        }
Пример #3
0
        private void DealerTurn()
        {
            StayBtn.Enabled   = false;
            DeckBtn.Enabled   = false;
            dealerCard1.Image = Image.FromFile("../../images/cards/" + dealer.GetCard(0).FileName());
            while (dealer.Hand() < 17 && dealer.Hand() < 22)
            {
                dealer.AddToDeck(deck.DealTopCard());
            }

            if (dealer.GetNumCard() > 2)
            {
                dealerDrawnCard.Image = Image.FromFile("../../images/cards/" + dealer.GetCard(dealer.GetNumCard() - 1).FileName());
            }
            dealerScore.Text = "Score: " + dealer.Hand();
            dealerCards.Text = "Current Hand: \n" + dealer.ToString();
            RoundOver();
        }
Пример #4
0
        private void Button1_Click_1(object sender, EventArgs e)
        {
            Card tmp;

            player = new CardGroup();
            dealer = new CardGroup();
            deck   = new CardGroup();

            StayBtn.Enabled       = true;
            DeckBtn.Enabled       = true;
            GameOverLabel.Text    = "";
            playerScore.Text      = "Score: ";
            dealerScore.Text      = "Score: ";
            playerCard1.Image     = null;
            playerCard2.Image     = null;
            playerDrawnCard.Image = null;
            dealerCard1.Image     = null;
            dealerCard2.Image     = null;
            dealerDrawnCard.Image = null;

            DeckBtn.Enabled = true;

            deck.MakeWholeDeck();
            deck.Shuffle();
            deck.Shuffle();

            tmp = deck.DealTopCard();
            player.AddToDeck(tmp);
            Console.WriteLine(Environment.CurrentDirectory);
            playerCard1.Image = Image.FromFile("../../images/cards/" + tmp.FileName());
            tmp = deck.DealTopCard();
            player.AddToDeck(tmp);
            playerCard2.Image = Image.FromFile("../../images/cards/" + tmp.FileName());
            tmp = deck.DealTopCard();
            dealer.AddToDeck(tmp);
            dealerCard1.Image = Image.FromFile("../../images/cards/Back.gif");
            tmp = deck.DealTopCard();
            dealer.AddToDeck(tmp);
            dealerCard2.Image = Image.FromFile("../../images/cards/" + tmp.FileName());
            playerScore.Text  = "Score: " + player.Hand();
            playerCards.Text  = "Current Hand: \n" + player.ToString();
        }