Hallo!
Ich bin so froh, dass es euch gibt.
Ich habe ein Programm in VB.NET geschrieben und es funktioniert ansonsten sehr gut.
Es geht darum, auf unterschiedlichen Schwierigkeitsstufen sich Farben zu merken die in einer Listbox angezeigt werden und zu erraten.
Ähnlich wie das Spiel Simon.
Ich habe nach dem man auf die Schwierigkeitsstufen "normal" hard" "very hard" oder "ultrahard" klickt jede der zugehörigen variablen (summe, sammeln) auf null gesetzt (summe = 0 sammeln = 0)
Das Problem ist jetzt, dass wenn ich mit dem Raten fertig bin und nochmal spiele (zurückgehe und quasi nochmal auf "normal" oder "hard" oder "very hard" oder "ultra hard" klicke), die variablen, die sich die geklickten Farben gemerkt haben(jeder Farbe ist eine Zahl zugeordnet -> "sammeln" variable) und die "summe" variable, die verantwortlich ist für das Merken der systemeigenen, zufällig angezeigeten Farben ist, nicht resetten.
Man muss also das Program nach dem Spielen jedes Mal neu starten damit man es richtig spielen kann.
Die variablen summe, summe2, summe3, summe4 und sammeln, sammeln2, sammeln3, sammeln4 sind als Public deklariert.
Woran liegt das?? Wieso rechnet das Spiel richtig, aber ich kann die Variablen nicht resetten wenn ich auf die Buttons klicke?
Ich habe mal den Quellcode angehängt, damit mal das nachvollziehen kann.
Ich hoffe ihr könnt mir helfen. Sonst weiß ich echt nicht weiter.
Danke.
Ich bin so froh, dass es euch gibt.
Ich habe ein Programm in VB.NET geschrieben und es funktioniert ansonsten sehr gut.
Es geht darum, auf unterschiedlichen Schwierigkeitsstufen sich Farben zu merken die in einer Listbox angezeigt werden und zu erraten.
Ähnlich wie das Spiel Simon.
Ich habe nach dem man auf die Schwierigkeitsstufen "normal" hard" "very hard" oder "ultrahard" klickt jede der zugehörigen variablen (summe, sammeln) auf null gesetzt (summe = 0 sammeln = 0)
Das Problem ist jetzt, dass wenn ich mit dem Raten fertig bin und nochmal spiele (zurückgehe und quasi nochmal auf "normal" oder "hard" oder "very hard" oder "ultra hard" klicke), die variablen, die sich die geklickten Farben gemerkt haben(jeder Farbe ist eine Zahl zugeordnet -> "sammeln" variable) und die "summe" variable, die verantwortlich ist für das Merken der systemeigenen, zufällig angezeigeten Farben ist, nicht resetten.
Man muss also das Program nach dem Spielen jedes Mal neu starten damit man es richtig spielen kann.
Die variablen summe, summe2, summe3, summe4 und sammeln, sammeln2, sammeln3, sammeln4 sind als Public deklariert.
Woran liegt das?? Wieso rechnet das Spiel richtig, aber ich kann die Variablen nicht resetten wenn ich auf die Buttons klicke?
Ich habe mal den Quellcode angehängt, damit mal das nachvollziehen kann.
Ich hoffe ihr könnt mir helfen. Sonst weiß ich echt nicht weiter.
Danke.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „LevK“ ()