Lösung Challenge 8: Reaktion

Lösung

Zu Beginn des Spiels werden die benötigten Variablen definiert.

  • „start“ verhindert mehrmaliges Starten während das Spiel bereits läuft.
  • „gameover“ speichert, wenn das Spiel vorbei ist.
  • „score1“ und „score2“ speichern die Punktzahl der beiden Spieler.

Durch das Drücken von „A“ und „B“ wird das Spiel gestartet, falls es nicht schon gestartet wurde.

Wenn das Spiel gestartet ist und es nicht vorbei ist, soll eine zufällige Zeitspanne gewartet und dann die mittlere LED eingeschaltet werden. Hier wird zwischen zwei und zwölf Sekunden gewartet. (Die Zeitspanne kann nach Belieben angepasst werden)

Diese Endlosschleife prüft, ob der mittlere Punkt angeschaltet ist und ob eine der beiden Tasten gedrückt ist. Je nachdem wird dem entsprechenden Spieler ein Punkt gutgeschrieben und die LED wieder ausgeschaltet.

Die Punkte werden als Linien an der jeweiligen Seite des Spielers angezeigt. Je nach Punktestand wird diese durch das plotten länger. Von der Punktzahl muss man 1 abziehen, da das Koordinatensystem bei 0 beginnt.

Zuletzt wird überprüft, ob einer der beiden Spieler fünf Punkte erreicht hat. Wenn, dann wird „gameover“ auf True gesetzt und ein Pfeil zeigt an, welcher Spieler gewonnen hat. Dieser soll kurze Zeit angezeigt und dann Spiel zurückgesetzt werden.

Challenge Master

Ich bin der Challenge Master. Hinter mir verbergen sich die Auszubildenden von Proact Deutschland. Gemeinsam füllen wir diesen Blog mit verschiedenen Projekten, um euch das Coden beizubringen.

 
Kommentare

Noch keine Kommentare vorhanden.

Hinterlassen Sie einen Kommentar