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. Das Verschachteln von bedingten Anweisungen in Schleifen wie unendlich während der Schleifen oder während der Schleifen mit einer NICHT-Bedingung weist den VR-Roboter an, diese Bedingungen kontinuierlich zu überprüfen.
def main():
while True:
if distance.found_object ():
# Mit dem Abstandssensor drivetrain.drive das gefundene Gebäude
umstoßen (VORWÄRTS)
else:
# Mit dem Abstandssensor drivetrain.turn ein Gebäude finden
(RECHTS)
wait(5, MS)
Die Auswahl erfolgt unter Verwendung bedingter Anweisungen , z. B. 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 Burgteile in möglichst kurzer Zeit vom Dynamic Castle Crasher Playgroundstößt.
Das Lösen der Herausforderung Dynamischer Schlossabschuss erfordert die Verwendung des Timers im Spielplatzfenster.
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 Sie ein neues Projekt erstellen, wählen Sie den Dynamic Castle Crasher Playground, wenn Sie dazu aufgefordert werden.
- Benennen Sie das Projekt Unit9Challenge um.
- Öffnen Sie das Playground-Fenster, wenn es noch nicht geöffnet ist. Achte darauf, dass sich der Dynamic Castle Crasher Playground öffnet.
- Fügen Sie die erforderlichen Befehle hinzu, damit der VR-Roboter alle Bauteile in kürzester Zeit vom Dynamic Castle Crasher Playground stößt. 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 zu meistern, auf einem Blatt Papier.
- 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