Hi Leute
hab mal wieder nen Problem:
Ich möchte eine Slotmaschine bauen wo der Benutzer eine Zahl zwischen 0-9 eingibt und die Slotmaschne 20 Zufallszahlen bildet und ausgibt und es soll geprüft werden wie oft diese Zahl gebildet worden ist. Mein Problem ist es dass die Slotmaschine manche Zahlen zählt manche nicht macnhce doppelt.... also falsch!
Hier mein Code:
Ich hoffe ihr könnt mir helfen
hab mal wieder nen Problem:
Ich möchte eine Slotmaschine bauen wo der Benutzer eine Zahl zwischen 0-9 eingibt und die Slotmaschne 20 Zufallszahlen bildet und ausgibt und es soll geprüft werden wie oft diese Zahl gebildet worden ist. Mein Problem ist es dass die Slotmaschine manche Zahlen zählt manche nicht macnhce doppelt.... also falsch!
Hier mein Code:
Code:
Option Explicit
Dim Zahl As Integer
Dim begrenzung As Integer
Dim a As Integer
Dim b As Integer
Private Sub cmd_abbrechen_Click()
End
End Sub
Private Sub cmd_stop_Click()
tmr_takt.Enabled = False
tmr_begrenzung.Enabled = False
End Sub
Private Sub cmd_start_Click()
a = 0
begrenzung = 0
b = txt_ziffer.Text
tmr_takt.Enabled = True
tmr_begrenzung.Enabled = True
End Sub
Private Sub Form_Load()
tmr_takt.Enabled = False
tmr_begrenzung.Enabled = False
txt_ziffer.Text = ""
Randomize
End Sub
Private Sub tmr_begrenzung_Timer()
begrenzung = begrenzung + 1
Select Case begrenzung
Case 0
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 1
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 2
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 3
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 4
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 5
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 6
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 7
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 8
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 9
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 10
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 11
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 12
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 13
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 14
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 15
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 16
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 17
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 18
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 19
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
Case 20
If Zahl = b Then
a = a + 1
lbl_count.Caption = a
End If
End Select
If begrenzung = "20" Then
tmr_takt.Enabled = False
tmr_begrenzung.Enabled = False
lbl_count.Caption = a
End If
End Sub
Private Sub tmr_takt_Timer()
Zahl = Int(10 * Rnd)
lbl_zahl.Caption = Zahl
Select Case Zahl
Case 0
lbl_zahl.BackColor = vbWhite
Case 1
lbl_zahl.BackColor = vbWhite
Case 2
lbl_zahl.BackColor = vbWhite
Case 3
lbl_zahl.BackColor = vbWhite
Case 4
lbl_zahl.BackColor = vbWhite
Case 5
lbl_zahl.BackColor = vbWhite
Case 6
lbl_zahl.BackColor = vbWhite
Case 7
lbl_zahl.BackColor = vbWhite
Case 8
lbl_zahl.BackColor = vbWhite
Case 9
lbl_zahl.BackColor = vbWhite
End Select
End Sub
Ich hoffe ihr könnt mir helfen