Hallo Leute,
ich bin noch Anfänger in visual Basic und muss ein Zahlenrate spiel Programmieren.
Es wird eine Zufallszahl gesucht die man erraten muss und zur Hilfe bekommt man immer gesagt
ob die gesuchte Zahl größer oder kleiner ist.
Das ist aber nicht das Problem, sondern das Programm soll wenn man die zufallszahl nach 8 versuchen noch nicht gefunden hat aufhören.
Das Problem ist wenn ich das spiel debugge, lässt es keine weitere eingabe von der nächsten Zahl zu. Sondern man muss 8 mal auf OK bei der Msgbox drücken bis kommt "sie haben alle versuche aufgebraucht"
Ich hoffe mir kann jemand helfe, vielen dank schon mal im vorraus.
Public Class Form2
Dim i As Integer
Dim Zufallszahl As Integer
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Zufallszahl = Rnd() * 100 + 1
End Sub
Private Sub cmd_Prüfen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_Prüfen.Click
Dim Eingabe As Integer
Eingabe = txt_eingabe.Text
txt_eingabe.Text = ""
Do Until i = 8
i = i + 1
If Eingabe = Zufallszahl Then
MsgBox("Super, du hast die gesuchte Zahl gefunden, gehe nun ins nächste Level")
Form3.Show()
Me.Hide()
Else
If Eingabe < Zufallszahl Then
MsgBox("Die gesuchte Zahl ist größer als " & Eingabe & " ")
If i < 8 Then ......?
Else
MsgBox("Die gesuchte Zahl ist kleiner als " & Eingabe & "")
End If
End If
If Me.i = 8 Then MsgBox("Sie haben leider alle Versuche aufgebraucht")
Loop
End Sub
End Class
ich bin noch Anfänger in visual Basic und muss ein Zahlenrate spiel Programmieren.
Es wird eine Zufallszahl gesucht die man erraten muss und zur Hilfe bekommt man immer gesagt
ob die gesuchte Zahl größer oder kleiner ist.
Das ist aber nicht das Problem, sondern das Programm soll wenn man die zufallszahl nach 8 versuchen noch nicht gefunden hat aufhören.
Das Problem ist wenn ich das spiel debugge, lässt es keine weitere eingabe von der nächsten Zahl zu. Sondern man muss 8 mal auf OK bei der Msgbox drücken bis kommt "sie haben alle versuche aufgebraucht"
Ich hoffe mir kann jemand helfe, vielen dank schon mal im vorraus.
Public Class Form2
Dim i As Integer
Dim Zufallszahl As Integer
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Zufallszahl = Rnd() * 100 + 1
End Sub
Private Sub cmd_Prüfen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_Prüfen.Click
Dim Eingabe As Integer
Eingabe = txt_eingabe.Text
txt_eingabe.Text = ""
Do Until i = 8
i = i + 1
If Eingabe = Zufallszahl Then
MsgBox("Super, du hast die gesuchte Zahl gefunden, gehe nun ins nächste Level")
Form3.Show()
Me.Hide()
Else
If Eingabe < Zufallszahl Then
MsgBox("Die gesuchte Zahl ist größer als " & Eingabe & " ")
If i < 8 Then ......?
Else
MsgBox("Die gesuchte Zahl ist kleiner als " & Eingabe & "")
End If
End If
If Me.i = 8 Then MsgBox("Sie haben leider alle Versuche aufgebraucht")
Loop
End Sub
End Class