Quiz
-
Hi ich will ein Quiz programmieren wo man 4 Antwortmöglichkeiten hat, momentan habe ich 6 Fragen und ich will nicht das sich die Fragen wiederholen. Mir ist keine bessere Möglichkeit als zähler eingefallen aber da hängt sich das Programm dann bei der zweiten oder dritten Frage auf. Ich hoffe mir kann jemand eine Idee geben.
Verwendet wird MS VS 2008 Professional.
-
Bischen mehr Information wäre hilfreich.
Bei Zähler meinst du vermutlich eine Schleife.
Mit welcher Fehlermeldung hängt sich das Programm denn auf?
Gruß Solick
-
Hi sorry das es nicht genug Infos waren.
Also ich habe 6 Zähler (zaehler1, zaehler2,...) so und immer wenn per Zufall eine Frage ausgewählt wurde dann mach ich ja das das Label die Frage und so "aufnehmen" soll und setzte z.B. bei der ersten Frage den "zaehler1 = 1".
-
Du solltest wirklich mehr Informationen zum Code posten.
Worin sind denn die Fragen und Antworten gespeichert, was soll zaehler1..6 denn bewirken?
Poste doch bitte mal den relevanten Code -Teil...
-
also ich interpretiere das jetzt mal so:
für jede Frage hast du einen Zähler, der
speichert, wie oft die Frage schon aufgerufen
wurde. Am Anfang ist der Zähler=0 und nachdem
die Frage gestellt wurde wird Zähler=1
gesetzt.Aus deiner Frage ist leider nicht zu erkennen,
was das Problem verursacht. Probier doch aber
mal, dein Program zu debuggen, indem du einen
Breakpoint an die Stelle setzt, an der du die
vorherige Frage abschickst.Als Vorschlag, wie du verhinderst, dass sich
Fragen wiederholen:1. Speichere alle Fragen in einer Liste
2. Mische die Fragen: gehe durch die Liste
und vertausche die jeweilige Frage mit einer
zufälligen anderen Frage
3. Stelle die Fragen in der Reihenfolge, in
der sie nun in der Liste vorkommen (jede Frage
ist nur einmal vorhanden).Alex