Blöcke#

Die VEXcode VR Blocks API-Referenz erklärt, was jeder VEXcode-Block bewirkt, wie seine Eingaben das Verhalten des Roboters verändern und wie der Block in einem Projekt verwendet werden kann.

Nutzen Sie diese Referenz, wenn Sie einen Block verstehen möchten, bevor Sie ihn einem Projekt hinzufügen, überprüfen möchten, was ein Block meldet, oder ähnliche Blöcke in einer Kategorie vergleichen möchten.

Die in VEXcode VR verfügbaren Blöcke hängen vom verwendeten Spielplatz und Roboter ab. Manche Roboter enthalten einzigartige Blöcke, die nicht in jedem Spielplatz vorkommen.

Spielplätze und Roboter in VR#

Im Abschnitt Spielplätze können Sie sehen, welcher Roboter in welchem ​​Spielplatz eingesetzt wird und um spielplatzspezifische Einrichtungsdetails, Feldinformationen und den Kontext der Herausforderung zu finden.

Im Abschnitt Roboter finden Sie roboterspezifische Blockseiten für Roboter mit besonderen Funktionen. Auf den Roboterseiten wird außerdem angezeigt, in welchen Spielumgebungen die einzelnen Roboter verwendet werden. So erkennen Sie, ob ein roboterspezifischer Block in Ihrem Projekt verfügbar ist.

Wie man einen Blockeintrag liest#

Die meisten Blockeinträge enthalten folgende Bestandteile:

  • Blockbeschreibung - Erklärt, was der Block bewirkt und wann er nützlich ist.

  • Blockbild - Zeigt, wie der Block in VEXcode VR aussieht.

  • Parameter - Listet die Eingänge des Blocks auf und erklärt, wie sich jeder Eingang auf den Roboter oder das Projekt auswirkt.

  • Rückgabewert - Erklärt, was ein Boolean- oder Reporter-Block ausgibt.

  • Beispiel - Zeigt eine Möglichkeit, wie der Block in einem Projekt verwendet werden kann.

Gängige Blocktypen#

Unterschiedliche Blockformen haben unterschiedliche Aufgaben in einem Projekt.

Blocktyp

Was es bedeutet

Stapel

Ein Block, der eine Aktion ausführt. Stapelblöcke verbinden sich über und unter anderen Blöcken zu einem Stapel.

Hut

Ein Block, der einen Stapel von Blöcken startet, wenn etwas passiert, zum Beispiel wenn das Projekt beginnt oder ein Ereignis eintritt.

Boolesch

Ein Block, der Wahr oder Falsch zurückgibt. Boolesche Blöcke werden häufig innerhalb von Bedingungen verwendet, wie z. B. Wenn-dann- oder Warte-bis-Blöcken.

Reporter

Ein Block, der einen Wert ausgibt, beispielsweise eine Zahl oder einen Text. Reporterblöcke werden häufig innerhalb anderer Blöcke verwendet.

C-Block

Ein Block, der andere Blöcke umschließt und steuert, wann und wie diese ausgeführt werden, z. B. Wiederholungsblöcke oder Wenn-Dann-Blöcke.

Beispiel Blockeintrag#

fahren#

Der Antriebsblock bewegt den Roboter endlos vorwärts oder rückwärts. Der Roboter bewegt sich so lange, bis ihm eine andere Aktion zugewiesen wird, wie z. B. Drehen oder Anhalten.

fahre [vorwärts v]

Parameter

Beschreibung

Richtung

Die Bewegungsrichtung des Roboters: vorwärts oder rückwärts.

Beispiel

wenn gestartet :: hat events
[Drive forward, then stop.]
fahre [vorwärts v]
warte (2) Sekunden
Fahren stoppen