Blöcke#
Die VEX V5 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.
Blöcke werden in VEXcode V5 Blocks-Projekten verwendet. Python- und C+±Projekte nutzen stattdessen die textbasierten API-Abschnitte.
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 V5 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#
wenden für#
Der Drehung-Block im Stapel dreht den Roboter um eine bestimmte Gradzahl nach links oder rechts. Die Drehung erfolgt relativ zur aktuellen Position des Roboters. Das Projekt wartet, bis der Roboter die Drehung abgeschlossen hat, bevor der nächste Block im Stapel ausgeführt wird.
drehe [rechts v] für [90] Grad ▶
Parameter |
Beschreibung |
|---|---|
Richtung |
Die Richtung, in die sich der Roboter dreht: links oder rechts. |
Winkel |
Die Gradzahl, um die sich der Roboter dreht. Dies kann eine ganze Zahl oder eine Dezimalzahl sein. |
und warte nicht |
Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und warten Sie nicht anzuzeigen, damit der nächste Block im Stapel sofort ausgeführt wird. |
Beispiel
wenn gestartet
[Turn left, then turn around to the right.]
drehe [links v] für [90] Grad ▶
drehe [rechts v] für [180] Grad ▶