Hi,
immer mit der Ruhe will dir deine Mittagspause nicht nehmen!
mach erstmal deine Pause ich kann warten
jetzt habe ich aber die meiste Zeit!
Ohne Bild, daber das hast Du ja.
Getestet, läuft:
Public Class picHangman
Dim Suchwort As String
Dim Zielwort As String
Dim Fehler As Integer
Private Sub BtnStart\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnStart.Click
Dim i As Integer
Zielwort = ""
Suchwort = zufaelligeWortWahl()
Suchwort = UCase(Suchwort)
For i = 1 To Suchwort.Length
Zielwort = Zielwort + "\_"
Next
lblBuchstaben.Text = ""
Ausgabe()
End Sub
Private Sub Ausgabe()
Dim I As Integer
lblsuchwort.Text = ""
For i = 1 To Zielwort.Length
lblsuchwort.Text = lblsuchwort.Text + Mid(Zielwort, I, 1) + " "
Next
End Sub
Private Sub buchstabenfinden()
Dim SuchBuchstabe As Char
Dim i As Integer, Flag As Boolean
SuchBuchstabe = BuchstabenEingabe.Text
For i = 1 To Suchwort.Length
If SuchBuchstabe = Mid(Suchwort, i, 1) Then
Mid(Zielwort, i, 1) = SuchBuchstabe
Flag = True
Else
If InStr(lblBuchstaben.Text, SuchBuchstabe) = 0 Then
lblBuchstaben.Text = lblBuchstaben.Text + SuchBuchstabe + " "
End If
End If
Next
Ausgabe()
BuchstabenEingabe.Text = ""
If Flag = False Then
Fehler = Fehler + 1
'Bild anzeigen
End If
If InStr(Zielwort, "\_") = 0 Then MsgBox("Gewonnen")
End Sub
Private Function zufaelligeWortWahl() As String
zufaelligeWortWahl = "Hallo"
End Function
Private Sub btnÜberschreiben\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnÜberschreiben.Click
BuchstabenEingabe.Text = UCase(BuchstabenEingabe.Text)
buchstabenfinden()
End Sub
End Class
OK?
Gruß Rainer