待機していないブロック
非待機 ブロックでは、ブロックの動作がまだ完了していなくてもスタックが続行されます。
「ドライブ」ブロックは、非待機ブロックの良い例です。 以下の例では、「駆動」ブロックが開始されるためロボットは動きませんが、モーターが動く前に「駆動停止」ブロックがロボットを停止させます。
非待機ブロックは、複数の動作を同時に実行したい場合に便利です。
待機ブロック
Waiting ブロックは、そのブロックの動作が完了するまでスタックの残りの部分を一時停止します。
待機中のブロックのほとんどは、Motion ブロックと Drivetrain ブロックの間にあります。
VEX IQ Clawbot がキューブを取得する必要がある場合、待機ブロックを使用してロボットに各動作を個別に実行させることができます。
待てるブロックと待てないブロック
VEXcode IQ を使用すると、ユーザーはワンクリックで次の待機ブロックを非待機ブロックに変更できます:「スピンフォー」、「スピントゥポジション」、「ドライブフォー」、「ターンフォー」、「ターントゥヘディング」。
爪を開くブロックを非待機に変更し、アームを上げるブロックを非待機に変更することで、爪が開いている間は前進、アームが上がっている間は後進します。
キューブを取得するこのアプローチは、時間を節約できるため、競技環境での使用に適しています。