public void hit() { x += 30; Graphics g = this.CreateGraphics(); playerHand.addCard(deck.dealCard()); g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x + 30, y); tbPlayer.Text = playerHand.getValue().ToString(); if (playerHand.getValue() > 21) { p3 = new WindowsMediaPlayer(); p3.URL = "laugh.mp3"; MessageBox.Show("You bust, dealer wins!"); tbBet.Enabled = true; tbBet.Focus(); NewGame(); } if (playerHand.getValue() == 21) { p2 = new WindowsMediaPlayer(); p2.URL = "applause.wav"; credit += bet * 2; tbBet.Enabled = true; tbBet.Focus(); MessageBox.Show("You win with a blackjack!"); NewGame(); } }
private void btnStart_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); btnBack.Enabled = false; btnStart.Enabled = false; btnHit.Visible = true; btnStand.Visible = true; tbPlayer.Visible = true; tbEnemy.Visible = true; tbBet.Enabled = false; tbEnemy.Enabled = false; tbPlayer.Enabled = false; x = 180; y = 300; pbYourHand.Visible = true; pbEnemyHand.Visible = true; playerHand = new Hand(); enemyHand = new Hand(); deck = new Deck(); enemyHand.Clear(); playerHand.Clear(); deck.shuffle(); for (int i = 0; i < 2; i++) { playerHand.addCard(deck.dealCard()); enemyHand.addCard(deck.dealCard()); } Image flipped = Image.FromFile(@"Images\flipped.png"); g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x, y); g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x + 30, y); g.DrawImageUnscaled(enemyHand.getCard(0).image, x, y - 250); g.DrawImageUnscaled(flipped, x + 30, y - 250); tbEnemy.Text = enemyHand.getValue().ToString(); tbPlayer.Text = playerHand.getValue().ToString(); if (enemyHand.getValue() == 21) { for (int i = 0; i < enemyHand.getCardCount(); i++) { g.DrawImageUnscaled(enemyHand.getCard(i).image, x, y - 250); x += 30; } p3 = new WindowsMediaPlayer(); p3.URL = "laugh.mp3"; tbEnemy.Text = enemyHand.getValue().ToString(); MessageBox.Show("Enemy wins with a blackjack!"); tbBet.Enabled = true; tbBet.Focus(); NewGame(); } else if (playerHand.getValue() == 21) { p2 = new WindowsMediaPlayer(); p2.URL = "applause.wav"; credit += bet * 2; MessageBox.Show("You win with a blackjack!"); tbBet.Enabled = true; tbBet.Focus(); NewGame(); } }