Hoi iedereen,
Ik heb een raadspel gemaakt, maar de teller doet het niet. Soms blijft hij een tijdje op 1 staan en soms doet 't het opeens wel. Weet iemand wat er fout is aan de code?
bedankt
Ik heb een raadspel gemaakt, maar de teller doet het niet. Soms blijft hij een tijdje op 1 staan en soms doet 't het opeens wel. Weet iemand wat er fout is aan de code?
Code:
Dim x As Integer 'Dit is de computer
Dim y As Integer
Dim Teller As Integer
Private Sub NieuwSpelKnop_Click()
Teller = 0
PogingLbl = ""
UitkomstLbl = ""
InvoerGetal = ""
opnieuw
End Sub
Private Sub opnieuw()
Randomize
x = Int(Rnd * 100) + 1 'de computer genereert een code tussen de 0 en 100
End Sub
Private Sub RaadGetalKnop_Click()
If IsNumeric(InvoerGetal.Text) = False Then
MsgBox ("Alleen getallen invoeren!")
InvoerGetal.Text = ""
End If
'tekstveld blijft leeg als er een 'foutje' is gemaakt
y = Val(InvoerGetal.Text)
If (y < 0) Or (y > 100) Then
MsgBox ("Het getal moet tussen 0 en 100 liggen!")
UitkomstLbl.Visible = False
End If
If y < x Then
UitkomstLbl.Caption = "Raad hoger!"
Else
If y > x Then
UitkomstLbl.Caption = "Raad lager!"
Else
y = x
UitkomstLbl.Caption = "GERADEN!!"
End If
PogingLbl.Visible = True
Teller = Teller + 1
PogingLbl = Teller
If y = x Then
PogingLbl.Visible = True
End If
InvoerGetal.Text = "" 'Dit zorgt ervoor dat als het getal geraden is, dat de invoerveld 'leeg' wordt
End If
End Sub
Private Sub UitkomstLbl_Click()
End Sub
Private Sub UserForm_Activate()
opnieuw
Teller = 0
End Sub
bedankt