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(); } }
//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(); } } }