Du laver 3 variabler, thisNum, lastNum og nextHi.
thisNum har den aktuelle værdi.
lastNum har forige værdi.
nextHi er true eller false, alt efter hvad der er blevet gættet på (hvilken knap der er blevet trykket).
Du starter med at generere tilfældighed, med randomize, og trækker et nummer som du bruger som både lastNum og thisNum.
Dette nummer smider du i en label som er imellem to knapper, over og under knapperne.
Ved tryk på over/under sætter du nextHi og kalder en Sub for at trække næste tilfældige nummer og tjekke om det blev som der blev gættet.
Hvis ikke så går du til slut, men jeg har bare taget end ud, du vil nok have en pause elle rnoget anden, men det sætter du bare selv ind.
Her er koden:
Dim thisNum As Integer
Dim lastNum As Integer
Dim nextHi As Boolean
Private Sub CommandOver_Click()
nextHi = True
pullNext
End Sub
Private Sub CommandUnder_Click()
nextHi = False
pullNext
End Sub
Private Sub Form_Load()
Randomize (Timer)
thisNum = (Rnd(Timer) * 100)
lastNum = thisNum
Label1.Caption = thisNum
End Sub
Private Sub pullNext()
thisNum = (Rnd(Timer) * 100)
Label1.Caption = thisNum
If (nextHi = True) Then
If (thisNum < lastNum) Then
endGame
End If
Else
If (thisNum > lastNum) Then
endGame
End If
End If
lastNum = thisNum
End Sub
Private Sub endGame()
Label1.Caption = "Tallet var " & thisNum & ", du tabte"
'End
End Sub