rendered paste body'Rob Arseneault
'HTHS
'November 22
Option Explicit
Dim curDealer1 As Currency
Dim curDealer2 As Currency
Dim curDealer3 As Currency
Dim curDTotal As Currency
Dim curPlayer As Currency
Dim curPlayerMoney As Currency
Private Sub cmdClose_Click()
Unload Me 'Closes program
End Sub
Private Sub cmdHitMe_Click()
curPlayer = Int(10 * Rnd + 1)
curPlayerMoney = curPlayerMoney + curPlayer
lblPlayer.Caption = curPlayer
lblPTotal.Caption = curPlayerMoney
If curPlayerMoney > 21 Then
MsgBox "You have busted! You lose!", vbOKOnly, "21" 'Tells you if you bust
curDealer1 = 0 'Restarts game
curDealer2 = 0
curDealer3 = 0
curPlayerMoney = 0
lblDealer1.Caption = ""
lblDealer2.Caption = ""
lblDealer3.Caption = ""
lblPlayer.Caption = ""
lblPTotal.Caption = ""
lblDTotal.Caption = ""
cmdStart.Visible = True
cmdHitMe.Visible = True
End If
End Sub
Private Sub cmdStart_Click()
cmdHitMe.Visible = True 'Makes HitMe button visible
cmdStart.Visible = False 'Makes Start button not visible
curDealer1 = Int(10 * Rnd + 1) 'Randomizes dealers cards
curDealer2 = Int(10 * Rnd + 1) 'Randomizes dealers cards
curDealer3 = Int(10 * Rnd + 1) 'Randomizes dealers cards
lblDealer1.Caption = "**" 'Makes dealers cards not visible
lblDealer2.Caption = "**"
lblDealer3.Caption = "**"
End Sub
Private Sub cmdStay_Click()
curDTotal = curDealer1 + curDealer2 + curDealer3
lblDealer1.Caption = curDealer1
lblDealer2.Caption = curDealer2
lblDealer3.Caption = curDealer3
lblDTotal.Caption = curDTotal
If curDTotal > 21 Then
MsgBox "Dealer busts. You Win!", vbOKOnly, "21" 'Tells you if computer busts
curDealer1 = 0 'Restarts game
curDealer2 = 0
curDealer3 = 0
curPlayerMoney = 0
lblDealer1.Caption = ""
lblDealer2.Caption = ""
lblDealer3.Caption = ""
lblPlayer.Caption = ""
lblPTotal.Caption = ""
lblDTotal.Caption = ""
cmdStart.Visible = True
cmdHitMe.Visible = True
ElseIf curPlayerMoney > curDTotal Then
MsgBox "You have more points than the Dealer. You Win!", vbOKOnly, "21" 'Tells if you have more points than dealer
curDealer1 = 0 'Restarts game
curDealer2 = 0
curDealer3 = 0
curPlayerMoney = 0
lblDealer1.Caption = ""
lblDealer2.Caption = ""
lblDealer3.Caption = ""
lblPlayer.Caption = ""
lblPTotal.Caption = ""
lblDTotal.Caption = ""
cmdStart.Visible = True
cmdHitMe.Visible = True
ElseIf curPlayerMoney < curDTotal Then
MsgBox "The dealer has more points than you. You Lose!", vbOKOnly, "21" 'Tells if dealer has more points than you
curDealer1 = 0 'Restarts game
curDealer2 = 0
curDealer3 = 0
curPlayerMoney = 0
lblDealer1.Caption = ""
lblDealer2.Caption = ""
lblDealer3.Caption = ""
lblPlayer.Caption = ""
lblPTotal.Caption = ""
lblDTotal.Caption = ""
cmdStart.Visible = True
cmdHitMe.Visible = True
ElseIf curPlayerMoney = curDTotal Then
MsgBox "You have the same amount of points as the dealer. Dealer Wins!", vbOKOnly, "21" 'Tells if the game is tied
curDealer1 = 0 'Restarts game
curDealer2 = 0
curDealer3 = 0
curPlayerMoney = 0
lblDealer1.Caption = ""
lblDealer2.Caption = ""
lblDealer3.Caption = ""
lblPlayer.Caption = ""
lblPTotal.Caption = ""
lblDTotal.Caption = ""
cmdStart.Visible = True
cmdHitMe.Visible = True
End If
End Sub
Private Sub Form_Load()
Randomize 'Randomizes numbers
End Sub