Hallo,
Ich hoffe mal, dass ich hier richtig bin...
Ich habe ein kleines Zahlenratespiel in Visual Basic programmiert. Das Ziel ist die Zahl in so wenig Versuchen wie möglich zu erraten. Ich habe auch ein Label das in einer Textdatei auf dem Computer gespeichert wird. Dieses Label zeigt an, was der "Highscore" an wenigsten Versuchen ist. Nun ist das Problem: Wenn man einen 2 stelligen Rekord hat und einen neuen Rekord im 1 stelligen Bereich aufstellt ändert sich der Highscore nicht. Ist der neue Rekord weiterhin im zweistelligen Bereich, ändert sich der Highscore.
Hier ist der Code:
Am Ende, wenn die Zahl erraten wurde, wird sie in ein Label geschrieben. Von dort aus wird geprüft, ob sie kleiner ist als der Highscore oder gleich. Falls ja, wird der Highscore durch die eingegebene Zahl ersetzt und in ein Textdokument geschrieben. Das mit dem schreiben/lesen in das Dokument funktioniert, nur das oben beschriebene Problem tritt auf. Kann mir jemand helfen und erklären was ich falsch gemacht habe? Habe noch nicht so viel Erfahrung in Visual Basic.
Danke im Vorraus
Louis
Ich hoffe mal, dass ich hier richtig bin...
Ich habe ein kleines Zahlenratespiel in Visual Basic programmiert. Das Ziel ist die Zahl in so wenig Versuchen wie möglich zu erraten. Ich habe auch ein Label das in einer Textdatei auf dem Computer gespeichert wird. Dieses Label zeigt an, was der "Highscore" an wenigsten Versuchen ist. Nun ist das Problem: Wenn man einen 2 stelligen Rekord hat und einen neuen Rekord im 1 stelligen Bereich aufstellt ändert sich der Highscore nicht. Ist der neue Rekord weiterhin im zweistelligen Bereich, ändert sich der Highscore.
Hier ist der Code:
Am Ende, wenn die Zahl erraten wurde, wird sie in ein Label geschrieben. Von dort aus wird geprüft, ob sie kleiner ist als der Highscore oder gleich. Falls ja, wird der Highscore durch die eingegebene Zahl ersetzt und in ein Textdokument geschrieben. Das mit dem schreiben/lesen in das Dokument funktioniert, nur das oben beschriebene Problem tritt auf. Kann mir jemand helfen und erklären was ich falsch gemacht habe? Habe noch nicht so viel Erfahrung in Visual Basic.
Danke im Vorraus
Louis