Instructions

43
•test list – Die Texte der Fragen
•Tipp – Logikwert, wenn der Spieler eine Antwort abgegeben hat
•Zahl – Anzahl der Fragen
Beim Start werden eine Textliste mit den zehn Fragen sowie eine weitere Liste mit zehn Logikwerten für
die Antworten in der gleichen Reihenfolge angelegt. Der Block Array-Länge ... aus der Gruppe Arrays
ermittelt die Länge der Liste mit den Antworten und speichert sie in der Variablen Zahl, die als Schleifen-
zähler verwendet wird. Auf diese Weise kann das Spiel leicht um weitere Fragen ergänzt werden.
Die Hauptschleife des Programms läuft so oft, wie Elemente in der Liste sind, in der Grundeinstellung des
Programms zehnmal.
Als Erstes wird der erste Text aus der Liste genommen und auf der LED-Matrix angezeigt. Danach wird er
automatisch aus der Liste gelöscht.
Die Variable Tipp wird auf falsch gesetzt. Sie gibt an, ob der Spieler zur aktuellen Frage bereits einen
Tipp abgegeben hat. Solange das nicht der Fall ist, werden die beiden Tasten abgefragt. Taste A setzt die
Antwort auf wahr, Taste B auf falsch. Bei beiden Tasten wird die Variable Tipp auf wahr gesetzt, da der
Spieler eine Antwort abgegeben hat.
Jetzt wird der erste Wert aus der Liste Liste geholt und in der Variablen Lösung gespeichert. Er enthält
die richtige Antwort auf die aktuelle Frage. Ist die Antwort des Spielers gleich der Lösung, wird der Punk-
tezähler um 1 erhöht und die grüne LED am PIN P1 blinkt viermal. Ist die Antwort dagegen nicht gleich
der Lösung, blinkt die rote LED. In diesem Fall gibt es keinen Punkt.
Nachdem alle zehn Fragen beantwortet wurden, ist das Spiel zu Ende. Die Blink-LED am Pin P0 wird ein-
geschaltet. Hat der Spieler alle Fragen richtig beantwortet, leuchtet zusätzlich die grüne LED. Hat er dage-
gen keine zehn Punkte erreicht, leuchtet die rote LED. In beiden Fällen wird zum Schluss die erreichte
Punktzahl auf der LED-Matrix angezeigt.
Natürlich können Sie das Spiel jederzeit um weitere Fragen erweitern. Wichtig ist nur, dass beide Listen
gleich viele Elemente haben, es also auf jede Frage eine Antwort gibt. Mehr braucht im Programm nicht
verändert zu werden.
Frohe Weihnachten!