Exemplo n.º 1
0
        private void else_Deal(Hand currentPlayer, Deck currentDeck)
        {
            currentPlayer.Deal(playDeck);


            if (currentPlayer == playersHand)
            {
                listBox1.Items.Add(playersHand.printCardName());
                label3.Text = playersHand.getResult();
                if (currentPlayer.scoreOfPlayer > 21)
                {
                    MessageBox.Show(" PLAYER BUSTED :=( ");

                    ask_player();
                }
                if (currentPlayer.scoreOfPlayer == 21)
                {
                    MessageBox.Show("PLAYER CONGRATS You have BlackJack :=) ");
                    currentPlayer.initialAmountOfMoney += 2 * currentPlayer.cashToBet;
                    player_money.Text = " $+ " + currentPlayer.initialAmountOfMoney.ToString();
                    ask_player();
                }
            }
            if (currentPlayer == dealersHand)
            {
                listBox2.Items.Add(currentPlayer.printCardName());
                label4.Text = currentPlayer.getResult();
            }
        }
Exemplo n.º 2
0
        //zastanowic sie gdzie zrobic funkcje obstawiania ?

        private void first_Deal(Deck currentDeck)
        {
            five_dollar.Enabled   = false;
            ten_dollar.Enabled    = false;
            twenty_dollar.Enabled = false;
            for (int i = 0; i < 2; i++)
            {
                playersHand.Deal(playDeck);
                listBox1.Items.Add(playersHand.printCardName());
                label3.Text = playersHand.getResult();
                dealersHand.Deal(playDeck);
                if (i == 1)
                {
                    temp = dealersHand.card_name; //chowamy tą drugą kartę...
                    dealersHand.getResult();
                    listBox2.Items.Add("***");
                }
                if (playersHand.scoreOfPlayer > 21) //w przypadku gdy wylosuje dwa asy
                {
                    playersHand.scoreOfPlayer = 12; //jeden as liczy sie jako 1
                    label3.Text = playersHand.getResult();
                }
                if (i == 0)
                {
                    listBox2.Items.Add(dealersHand.card_name);
                    label4.Text = dealersHand.getResult();
                }
                if (playersHand.scoreOfPlayer == 21)
                {
                    MessageBox.Show(" CONGRATS You have BlackJack :=) ");
                    playersHand.initialAmountOfMoney += 2 * playersHand.cashToBet;
                    player_money.Text = " $+ " + playersHand.initialAmountOfMoney.ToString();
                    ask_player();
                }
            }
        }