Skip to main content

Lektion 3: Drehen des VR-Roboters

Jetzt, da du die erste Burg auf dem Castle Crasher Playground umgeworfen hast, musst du den VR-Roboter umdrehen, um eine andere umzustoßen. Diese Lektion führt Sie durch die Schritte, um den VR-Roboter zu drehen und zwei Gebäude auf dem Castle Crasher Playground umzustoßen.

Lernergebnisse

  • Identifizieren Sie, wie Sie den [Drehen für] -Block verwenden, um den VR-Roboter nach rechts oder links zu drehen.
  • Identifizieren Sie, wie Sie den Block [Turn to heading] verwenden, um den VR-Roboter auf eine bestimmte Kompassrichtung zu drehen.

Projekt umbenennen

  • Wenn der Code der vorherigen Lektion noch nicht geladen ist, laden Sie das Unit2Lesson2-Projekt.
  • Benennen Sie das Projekt um, indem Sie das Feld Projektname auswählen.

    VEXcode VR Toolbar mit einem roten Kästchen, das das Projektnamenfeld in der Mitte aufruft. Der Projektname lautet Einheit 2 Lektion 2.
  • Geben Sie den neuen Projektnamen Unit2Lesson3ein und wählen Sie „Speichern“.

    Das Dialogfeld Projektname wird mit dem neuen Titel, Einheit 2 Lektion 3, geöffnet. Ein rotes Feld ruft die Option Speichern am unteren Rand des Dialogfelds Projektname auf.

Nach rechts oder links drehen

Der Block [Drehen für] dreht den VR-Roboter um eine bestimmte Anzahl von Grad. In diesem Beispiel fährt der VR-Roboter vorwärts, um das mittlere Gebäude umzustoßen, kehrt zum Start zurück, dreht dann um und stößt das Gebäude in der unteren rechten Ecke auf dem Castle Crasher Playground um.

Draufsicht auf den Castle Crasher Spielplatz zu Beginn, mit fünf abgebildeten Schlössern. Der Spielplatz hat eine Burg in jeder Ecke und eine in der Mitte des Spielplatzes. Der VR-Roboter ist mittig an der Rückwand zur Mitte hin positioniert. In der Mitte und unten rechts befinden sich rote Callout-Boxen.

Zur Kenntnisnahme

Um einen VR-Roboter mit unterschiedlichen Geschwindigkeiten drehen zu lassen, kann die Kurvengeschwindigkeit mit dem Block [Kurvengeschwindigkeit einstellen] erhöht oder verringert werden.

Stellen Sie den Drehgeschwindigkeitsblock mit 50% im Parameter ein.
  • Ziehen Sie den [Turn for] -Block ein und befestigen Sie ihn unter dem [Drive for] -Block. Stellen Sie die Parameter des [Drehen für] -Blocks so ein, dass er um 90 Grad nach rechts dreht.
    1. Hinweis: Zu diesem Projekt wurden die Blöcke [Set drive velocity] und [Set turn velocity] hinzugefügt und auf 100 % gesetzt. Dies sind optionale Blöcke.

      VEXcode VR-Projekt, das mit einem Wann gestartet-Block beginnt. Die darunter angebrachten Blöcke, von oben nach unten, sind ein Antriebsgeschwindigkeitsblock mit 100 % im Parameter, ein Drehgeschwindigkeitsblock mit 100 % im Parameter, ein Antrieb für den Block, der so eingestellt ist, dass er 800 mm vorwärts fährt, ein Antrieb für den Block, der so eingestellt ist, dass er 800 mm rückwärts fährt, und eine Drehung für den Block, der so eingestellt ist, dass er 90 Grad rechts dreht. Die Kurve für den Block hat ein rotes Callout-Feld um ihn herum.
  • Ziehen Sie den [Drive for] -Block ein und befestigen Sie ihn unter dem [Turn for] -Block. Stellen Sie die Parameter des Blocks [Antrieb für] auf 700 Millimeter (mm) ein.

    VEXcode VR-Projekt von oben, mit einem zusätzlichen Antrieb für Block angebracht. Dieser Block ist so eingestellt, dass er 700 mm vorwärts fährt, und hat eine rote Callout-Box um ihn herum.
  • Wählen Sie die Schaltfläche "Open Playground", um den Castle Crasher Playground zu starten , wenn er noch nicht geöffnet ist.

    VEXcode VR-Symbolleiste mit einem roten Kästchen, das die Schaltfläche Playground öffnen auf der rechten Seite der Symbolleiste zwischen den Schaltflächen Playground auswählen und Start aufruft.
  • Wählen Sie die Schaltfläche „Start“, um das Projekt zu testen.

    VEXcode VR Symbolleiste mit einem roten Kästchen, das die Schaltfläche Start auf der rechten Seite der Symbolleiste zwischen den Schaltflächen Open Playground und Step anruft.
  • Beobachten Sie, wie der VR-Roboter vorwärts fährt und mit dem mittleren Gebäude kollidiert, bevor Sie zum Start zurückkehren. Der VR-Roboter dreht sich dann um 90 Grad nach rechts und fährt vorwärts, um mit dem Gebäude in der unteren rechten Ecke des Castle Crasher Playground zu kollidieren.

    VEXcode VR Castle Crasher Playground mit der mittleren Burg abgestürzt. Der VR-Roboter befindet sich am unteren Ende des Spielplatzes, mit Blick auf die untere rechte Burg, bereit, ihn zum Absturz zu bringen.

Verwenden von Schalterblöcken 

Dies ist der Schalter [Drehgeschwindigkeit einstellen] -Block. Ersetzen Sie einfach den numerischen Wert, indem Sie eine andere Zahl eingeben, um den Parameter des Blocks zu ändern. 

Schalterblock mit eingegebenem Antriebsstrang.set_turn_velocity-Befehl. Der Parameter nach der geöffneten Klammer lautet 50, Prozent.

Um einen ganzen Stapel von VEXcode-Blöcken in Switch-Blöcke zu konvertieren, wählen Sie einfach einen VEXcode-Block aus und wählen Sie "Stack in Switch-Block konvertieren". Das folgende Bild zeigt das Projekt dieser Lektion als Switch-Block. Jeder VEXcode-Block wird in einen Python-Befehl umgewandelt, und jeder Befehl wird in einem Switch-Block aufgelistet. 

Wenn der Block gestartet wird, ist ein Schalterblock angebracht. Die sechs Python-Befehle für das Projekt in dieser Lektion werden in den Block eingegeben, einen in jeder Zeile.

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