VEXcode GO中的阻断和非阻断指令块

非阻断指令块

非阻断指令块让指令段继续,即使当前指令块的行为尚未完成。

[Drive] 指令块是一个非阻断指令块的好例子。 在下面的例子中,可编程底盘机器人没有移动,因为[Drive] 指令块开始了,但是[Stop driving] 指令块在电机转动之前停止了它。

非阻断_指令块_样例.jpeg

当你希望同时执行多个行为时,非阻断指令块非常有用。


阻断指令块

阻断指令块暂停指令段的其余部分,直到当前指令块的行为完成。

大多数阻断指令块都属于行动和底盘指令块。

如果一个可编程底盘机器人需要在一个边长为300mm的正方形中驱动,你可以使用阻断指令块让可编程底盘机器人单独执行每个行为。

阻断_指令块_样例.jpeg