All pastes #932842 Raw Edit

Someone

public text v1 · immutable
·published 2008-03-07 23:35 UTC
rendered paste body
Option Explicit
Private intPlayerCard1 As Integer
Private intPlayerCard2 As Integer
Private intPlayerDrawCard As Integer
Private intPlayerTotal As Integer
Private intComputerCard1 As Integer
Private intComputerCard2 As Integer
Private intComputerCard3 As Integer
Private intComputerTotal As Integer
Private intGameDone As Integer

Private Sub cmdCheckScore_Click()
intPlayerTotal = intPlayerCard1 + intPlayerCard2 + intPlayerDrawCard
intComputerTotal = intComputerCard1 + intComputerCard2 + intComputerCard3
intGameDone = 1

lblComputerCard1.Visible = True
lblComputerCard2.Visible = True
lblComputerCard3.Visible = True

If intPlayerTotal > intComputerTotal And intPlayerTotal < 21 Then
    MsgBox "Player Wins."
ElseIf intPlayerTotal < intComputerTotal And intComputerTotal < 21 Then
    MsgBox "Computer Wins"
ElseIf intComputerTotal > 21 And intPlayerTotal < 21 Then
    MsgBox "Player Wins"
ElseIf intPlayerTotal > 21 And intComputerTotal < 21 Then
    MsgBox "Computer Wins"
ElseIf intPlayerTotal > 21 And intComputerTotal > 21 Then
    MsgBox "Player and comuter went over 21. Draw"
ElseIf intPlayerTotal = intComputerTotal Then
    MsgBox "Player and Computer have same value. Draw"
End If
End Sub

Private Sub cmdDone_Click()
Unload Me
End Sub

Private Sub cmdDrawCard_Click()
If intGameDone = 0 Then
    intPlayerDrawCard = Int(10 * Rnd + 1) 'Get number between 1 and 10

    lblPlayerDrawCard.Visible = True
    lblPlayerDrawCard.Font.Size = 26
    lblPlayerDrawCard.Caption = intPlayerDrawCard
Else
    MsgBox "Game is done, cannot draw"
End If
End Sub

Private Sub cmdPlayAgain_Click()
intPlayerCard1 = Int(10 * Rnd + 1)   'Get number between 1 and 10
intPlayerCard2 = Int(10 * Rnd + 1)   'Get number between 1 and 10
intPlayerDrawCard = 0
intComputerCard1 = Int(10 * Rnd + 1) 'Get number between 1 and 10
intComputerCard2 = Int(10 * Rnd + 1) 'Get number between 1 and 10
intComputerCard3 = Int(10 * Rnd + 1) 'Get number between 1 and 10
intGameDone = 0

lblPlayerCard1.Font.Size = 26
lblPlayerCard1.Caption = intPlayerCard1
lblPlayerCard2.Font.Size = 26
lblPlayerCard2.Caption = intPlayerCard2
lblPlayerDrawCard.Visible = False

lblComputerCard1.Font.Size = 26
lblComputerCard1.Caption = intComputerCard1
lblComputerCard1.Visible = False
lblComputerCard2.Font.Size = 26
lblComputerCard2.Caption = intComputerCard2
lblComputerCard2.Visible = False
lblComputerCard3.Font.Size = 26
lblComputerCard3.Caption = intComputerCard3
lblComputerCard3.Visible = False
End Sub

Private Sub Form_Load()
Randomize 'Initiate random number generator

intGameDone = 0
intPlayerCard1 = Int(10 * Rnd + 1)   'Get number between 1 and 10
intPlayerCard2 = Int(10 * Rnd + 1)   'Get number between 1 and 10
intComputerCard1 = Int(10 * Rnd + 1) 'Get number between 1 and 10
intComputerCard2 = Int(10 * Rnd + 1) 'Get number between 1 and 10
intComputerCard3 = Int(10 * Rnd + 1) 'Get number between 1 and 10

lblPlayerCard1.Font.Size = 26
lblPlayerCard1.Caption = intPlayerCard1
lblPlayerCard2.Font.Size = 26
lblPlayerCard2.Caption = intPlayerCard2

lblComputerCard1.Font.Size = 26
lblComputerCard1.Caption = intComputerCard1
lblComputerCard1.Visible = False
lblComputerCard2.Font.Size = 26
lblComputerCard2.Caption = intComputerCard2
lblComputerCard2.Visible = False
lblComputerCard3.Font.Size = 26
lblComputerCard3.Caption = intComputerCard3
lblComputerCard3.Visible = False
End Sub