Wartende und nicht wartende Blöcke in VEXcode GO

Nicht-Warteblöcke

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

Der [Drive]-Block ist ein gutes Beispiel für einen nicht wartenden Block. Im folgenden Beispiel bewegt sich die Codebasis nicht, weil der Block [Drive] beginnt, aber dann stoppt der Block [Stop Driving], bevor sich die Motoren bewegen können.

VEXcode GO-Blockprojekt, das aus einem „Beim Start“-Block, einem „Vorwärtsfahren“-Block und einem „Fahren stoppen“-Block besteht.

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


Warteblöcke

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

Die meisten Warteblöcke finden sich unter den Motion- und Drivetrain-Blöcken.

Wenn eine Codebasis in einem 300-mm-Quadrat fahren muss, können Sie Warteblöcke verwenden, damit die Codebasis jedes Verhalten einzeln ausführt.

VEXcode GO-Blockprojekt, das den Roboter in einem Quadrat steuert. Der Stapel besteht aus einem „Beim Starten“-Block, gefolgt von vier Paaren abwechselnder „Vorwärtsfahren für 300-mm-Blöcke“ und „Rechtsabbiegen für 90-Grad-Blöcke“.

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

Last Updated: