Skip to main content

Lektion 5: Disk Labyrinth-Herausforderung

In dieser Disk Maze Challenge navigiert der VR-Roboter mithilfe des Front Eye Sensors durch den Disk Maze Playground vom Anfang bis zum Ende. Der VR-Roboter muss auch zurück in die Ausgangsposition fahren und das Disk Labyrinth erneut starten, um die Disk Labyrinth-Herausforderung für immer zu lösen!

Ansicht von oben auf den Disk Maze Playground. Der VR-Roboter befindet sich auf der roten Scheibe und zeigt nach links. Ein schwarzer Pfeil zeigt den Weg an, den der Roboter nehmen wird, um zum grünen Startort vorwärts zu fahren, dann nach rechts abbiegen und zur ersten grünen Scheibe vorwärts fahren.

Lernergebnis

  • Wenden Sie Befehle aus den Kategorien Antriebsstrang, Sensor und Steuerung an, um die Disk Maze Challenge zu lösen.

Alles zusammensetzen

Die if-Anweisung befindet sich in der Kategorie Steuerung. Wenn die Bedingung der if-Anweisung True meldet, führt der VR-Roboter eine Reihe von Verhaltensweisen aus, die in der if-Anweisung enthalten sind. Die Verhaltensweisen innerhalb einer if-Anweisung werden übersprungen, wenn die Bedingung der if-Anweisung False meldet.

Um die Verhaltensweisen für immer zu wiederholen, müssen die if -Anweisungen in einer unendlichen while -Schleife enthalten sein.

Zwei Python-Projekte. Auf der linken Seite befindet sich ein Projekt mit 4 if -Aussagen. Ein rotes X steht über dem Projekt. Auf der rechten Seite befindet sich das gleiche Projekt mit den if-Anweisungen innerhalb einer unendlichen while-Schleife. Ein grünes Häkchen befindet sich über dem richtigen Projekt.

Wenn Anweisungen innerhalb von unendlichen  while-Schleifen verwendet werden, um jede Bedingung der if-Anweisung wiederholt zu überprüfen. Wenn während des Projektablaufs die Bedingung der if-Anweisung True ist, werden die Befehle innerhalb der if-Anweisung ausgeführt. Wenn die Bedingung der if-Anweisung False ist, werden die Befehle innerhalb der if-Anweisung übersprungen, und der Fluss des Projekts wird mit dem nächsten Befehl fortgesetzt.

Die Verwendung von if -Anweisungen innerhalb von unendlichen while -Schleifen ermöglicht es einem VR-Roboter, entsprechend auf seine Umgebung zu reagieren, z. B. anzuhalten oder sich zu drehen, wenn ein VR-Roboter ein Objekt einer bestimmten Farbe erkennt.

Seitenansicht eines VR-Roboters auf dem Disk Maze Playground. Der Roboter befindet sich auf der grünen Scheibe und dreht gerade nach rechts.

Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.