Blöcke#
Die VEX IQ (2. Generation) 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 IQ 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 IQ 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#
Spinmotor für#
Der Drehmotor für Stapelblock versetzt einen Motor oder eine Motorgruppe in Rotation über eine bestimmte Strecke. Die Rotation erfolgt relativ zur aktuellen Position des Motors oder der Motorgruppe. Das Projekt wartet, bis der Motor oder die Motorgruppe ihre Rotation abgeschlossen hat, bevor der nächste Block im Stapel ausgeführt wird.
drehe [Motor1 v] [vorwärts v] für (90) [Grad v] ▶
Parameter |
Beschreibung |
|---|---|
Motor |
Der zu drehende Motor oder die Motorgruppe. Wählen Sie einen der im Gerätefenster konfigurierten Motoren aus. |
Richtung |
Die Drehrichtung des Motors bzw. der Motorgruppe. Standardmäßig stehen die Optionen vorwärts und rückwärts zur Verfügung. Die Drehrichtung kann je nach Motorkonfiguration variieren. |
Distanz |
Die Strecke, die der Motor oder die Motorgruppe zurücklegt. Gradangaben erfolgen mit ganzen Zahlen. Umdrehungen können mit ganzen Zahlen oder Dezimalzahlen angegeben werden. |
Einheit |
Die Entfernungseinheit: Grad oder Umdrehungen. |
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
[Spin the motor forward once, then reset.]
drehe [Motor1 v] [vorwärts v] für (90) [Grad v] ▶
drehe [Motor1 v] [rückwärts v] für (90) [Grad v] ▶