1Ablauf des Spiels
- Der Calliope mini wird in verschiedene Richtungen gedreht.
- Die Drehungen werden durch den Lagesensor des Calliope mini erfasst. Drehungen auf der x-Achse schalten die ersten LEDs bis zur Hälfte des Streifens an und Drehungen auf der y-Achse die zweite Hälfte.
- Für eine erhöhte Schwierigkeitsstufe wird jede Sekunde eine zufällige LED ausgeschaltet.
- Leuchten alle LEDs des Streifens, ist das Spiel gewonnen und es erscheint ein Regenbogen.
2Zubehör
Das Spiel funktionert mit einem NeoPixel LED Streifen.
3Programmierung
Die Programmierung erfolgt im MakeCode Editor, außerdem muss die Erweiterung "NeoPixel" geladen werden.
- Der erste Block bestimmt die Länge und den Anschluss des NeoPixel-Streifens.
- Die beiden "Intervall" - Blöcke teilen den Streifen in zwei Bereiche und ermöglichen die Aufteilung für die Drehrichtungen x und y.
- Die Werte des Lagesensors werden auf einen bestimmten Bereich der NeoPixel verteilt und in einer Variable gespeichert.
- Zur Verständlichkeit wird die Hälfte nochmal geteilt, um jeweils negative (-90° bis 0°) und positive (0° bis 90°) Drehwinkel abzudecken.
- Die zuvor gespeicherte Variable kann in einer Liste gespeichert werden, um festzustellen, wann alle LEDs angeschaltet sind.
- Jede Sekunde wird eine LED ausgeschaltet, um das Spiel ein bisschen schwieriger zu machen. Dafür wird ein zufälliger Wert aus der Liste entfernt und die entsprechende LED ausgeschaltet.