Steinwächter-Labyrinth
Herausforderung: Im chinesischen Klassiker Roman Die Geschichte der Drei Reiche, beschwor Zhuge Liang das Steinwächter-Labyrinth auf der Grundlage des Konzepts des Bagua (Acht Trigramme). Diese Formation schloss Millionen von Soldaten ein. In diesem Spiel startet der VR-Roboter im Zentrum des Steinwächter-Labyrinths. Ziel des Spiels ist es, mithilfe der Blöcke [Drive] und [Turn for], des vorderen Abstandssensors, des linken Abstandssensors und/oder des rechten Abstandssensors den VR-Roboter von der Startposition (grünes Quadrat) zu einer Endposition (rotes Quadrat) zu steuern, um das Steinwächter-Labyrinth auf dem Wandlabyrinth + Spielplatz zu knacken.
- Wähle den Spielplatz Wall Maze+ aus.
- Laden Sie die Datei .vrmaze aus diesem Ordner herunter und laden Sie das Labyrinth im Playground hoch.
- Bestimmen Sie die Endposition (rotes Quadrat), die der Roboter erreichen muss, um das Labyrinth zu lösen.
- Programmiere den VR-Roboter so, er von der Startposition (grünes Quadrat) zur Endposition (rotes Quadrat) fährt.
- Verwenden Sie eine bedingte Schleife und den Front Distance Sensor, um den VR-Roboter im Labyrinth zu navigieren, ohne gegen eine Wand zu fahren. Verwenden Sie den linken Abstandssensor (oder den rechten Abstandssensor), um den Roboter in die gewünschte Richtung zu drehen.
- Verwenden Sie eine Schleife, um die Fahr- und Drehaktionen eine festgelegte Anzahl von Malen zu wiederholen und so den VR-Roboter so zu programmieren, dass er zu einem Ausgang in die äußere Ebene gelangt.
- Teile das Labyrinth von innen nach außen in drei Schichten. Programmieren Sie den VR-Roboter so, dass er Schicht für Schicht aus dem Labyrinth zur Endposition (rotes Quadrat) fährt.
- Füge deinem Projekt eine Notiz hinzu, in der du deine Strategie zur Lösung des Stone Sentinel Labyrinths erläuterst.
Hilfreiche Tipps
Verwenden Sie den wiederhole bis Block aus der Kategorie Steuerung um den VR-Roboter so zu programmieren, dass er die darin enthaltenen Blöcke wiederholt, bis die boolesche Bedingung als wahr gemeldet wird.

Passender Python-Befehl:
while not condition: wait(5, MSEC)
Verwenden Sie Mein Block aus der Kategorie Meine Blöcke, um einen benutzerdefinierten Block zu erstellen, mit dem Sie den VR-Roboter programmieren können, um das Projekt kürzer und leichter lesbar zu gestalten.

Passender Python-Befehl:
def chooseColor():
- Hilfe zur Verwendung von My Blocks im Projekt erhalten Sie, indem Sie in VEXcode VR auf die Schaltfläche „TUTORIALS“ klicken und anschließend das My Blocks Tutorial auswählen.

Informationen zur Verwendung von My Blocks in VEXcode VR finden in diesem.