Grundlegendes zu wartenden und nicht wartenden Blöcken in VEXcode IQ

Nicht wartende Blöcke

Nicht wartende Blöcke lassen den Stack weiterlaufen, auch wenn das Verhalten des Blocks noch nicht abgeschlossen ist.

Der Block „drive“ ist ein gutes Beispiel für einen nicht wartenden Block. Im folgenden Beispiel bewegt sich der Roboter nicht, weil der Block „Fahren“ beginnt, aber dann wird er durch den Block „Fahren stoppen“ gestoppt, bevor sich die Motoren bewegen können.

Nicht wartende Blöcke sind nützlich, wenn Sie mehrere Verhaltensweisen gleichzeitig ausführen möchten.

Warteblöcke

Wartende Blöcke pausieren den Rest des Stapels, bis das Verhalten dieses Blocks abgeschlossen ist.

Die meisten wartenden Blöcke befinden sich unter den Motion- und Drivetrain-Blöcken.

Wenn ein VEX IQ Clawbot einen Würfel abrufen muss, können Sie Warteblöcke verwenden, um den Roboter jedes Verhalten einzeln ausführen zu lassen.

Blöcke, die warten können oder nicht warten

Mit VEXcode IQ können Benutzer die folgenden Warteblöcke mit einem Klick in nicht wartende Blöcke ändern: „Drehen für“, „Drehen zur Position“, „Fahren für“, „Umdrehen“ und „Drehen in Richtung“.

Durch Ändern des Blocks zum Öffnen der Klaue auf nicht wartend und Ändern des Blocks zum Anheben des Arms auf nicht wartend, fährt der Clawbot vorwärts, während sich die Klaue öffnet, und fährt rückwärts, während der Arm gehoben wird.

 

Dieser Ansatz zum Abrufen eines Würfels ist in Wettbewerbsumgebungen besser, da er Zeit spart.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: