Lektion 4: Herausforderung Dynamic Castle Crasher
In der Dynamic Castle Crasher Challenge muss der VR-Roboter jetzt ALLE Teile jeder Iteration des Dynamic Castle Crasher Playground soschnell wie möglich ausschalten!

Lernergebnis
- Wenden Sie die Logik wiederholter Entscheidungen mit mehreren Sensoren an, um die Dynamic Castle Crasher-Herausforderung zu lösen.
Alles zusammensetzen
Algorithmen ermöglichen es einem Benutzer, vielfältigere und effizientere Projekte zu erstellen. Algorithmen sind präzise Sequenzen von Anweisungen, die mithilfe von Auswahl und Iteration den VR-Roboter anweisen können, Informationen aus seiner Umgebung zur Ausführung von Verhaltensweisen zu verwenden.

Algorithmen verwenden Schleifen, um Sensorwerte kontinuierlich zu überprüfen und Verhaltensweisen zu wiederholen. Wenn bedingte Anweisungen in Schleifen wie [Forever] - oder [Repeat until] -Blöcken verschachtelt werden, wird der VR-Roboter angewiesen, diese Bedingungen kontinuierlich zu überprüfen.

Die Auswahl erfolgt mithilfe von bedingten Anweisungen wie [If then] - oder [Repeat until] -Blöcken, um den VR-Roboter anzuweisen, bestimmte Verhaltensweisen auszuführen, abhängig von gemeldeten Bedingungen, wie z. B. Sensorwerten.

Die Verwendung von Sensoren mit Schleifen und Auswahl ermöglicht es dem VR-Roboter, mit einer sich verändernden Umgebung wie dem Dynamic Castle Crasher Playground zu interagieren.

Dynamischer-Schloss-Crasher-Herausforderung
Erstellen Sie in dieser Herausforderung ein Projekt, bei dem der VR-Roboter mithilfe eines Algorithmus alle Bauteile in möglichst kurzer Zeit vom Dynamic Castle Crasher Playgroundstößt.
Das Lösen der Dynamischer-Schloss-Crasher-Herausforderung erfordert die Verwendung eines Timers. Sie können eine Stoppuhr, ein Telefon oder sogar den Timer des VR-Roboters verwenden.
Zur Kenntnisnahme
Sie können die Überwachungsfunktion in VEXcode VR verwenden und den zu überwachenden (Timerwert) -Block auswählen. Jedes Mal, wenn das Projekt ausgeführt wird, wird der Monitor zurückgesetzt.

Weitere Informationen zur Verwendung der Monitorkonsole finden Sie in diesem Artikel.
Befolgen Sie diese Schritte, um die Herausforderung abzuschließen:
- Erstellen Sie ein neues Projekt oder laden Sie ein Projekt aus vorherigen Lektionen in dieser Lektion. Wenn du ein neues Projekt erstellst, schneide den Dynamic Castle Crasher Playground ab.
- Benennen Sie das Projekt Unit9Challenge um.
- Öffne das Spielplatz-Fenster.
- Lade den Dynamic Castle Crasher Spielplatz.
- Fügen Sie die notwendigen Blöcke hinzu, um den VR-Roboter anzutreiben und alle Bauteile in kürzester Zeit vom Dynamic Castle Crasher Playground zu stoßen. Denken Sie daran, dass Sie, wenn Sie ein VR Premium-Konto haben, VEXcode-Blöcke, Switch-Blöcke oder eine Kombination aus beiden Blocktypen verwenden können, um die Herausforderung zu meistern. Der VR-Roboter sollte nicht vom Spielplatz fallen.
- Starten Sie das Projekt, um zu testen, ob es funktioniert. Der Algorithmus sollte unabhängig vom Layout des Spielplatzes funktionieren.
- Dokumentieren Sie die Zeit, die benötigt wurde, um die Herausforderung abzuschließen, auf einem Blatt Papier, auf Ihrem Gerät oder durch Überwachung des Timers in VEXcode VR.
- Fahren Sie fort, das Projekt zu überarbeiten und auszuführen, bis der VR-Roboter die Dynamic Castle Crasher Challenge in kürzester Zeit erfolgreich abgeschlossen hat.
- Speichern Sie das Projekt, sobald der VR-Roboter in Rekordzeit erfolgreich alle Bauteile vom Dynamic Castle Crasher Playground gestoßen hat.
Herzlichen Glückwunsch! Du hast die Dynamischer-Schloss-Crasher-Herausforderung erfolgreich abgeschlossen!
Fragen
Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.
Google Doc / .docx / .pdf