理解序列#

Understanding Sequences

本教程涵蓋 VEXcode GO 中的代碼排序。學完本教學後,您將了解程式碼區塊順序的重要性。

序列的關鍵不在於你使用哪些模組,而是它們的運行順序。堆疊的模組會依序運行,從最上面的模組開始向下。如果序列中的模組順序錯誤,你的機器人可能無法如預期運作。

例如,這個項目驅動機器人向前移動,然後將其向右轉。

先開車,再轉彎。#
當開始時 :: hat events
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶

這兩個模組是一樣的,只是順序互換了。現在機器人先轉彎,然後朝著新的方向前進——最終到達的位置與之前不同。

轉彎,然後行駛。#
當開始時 :: hat events
向 [右 v] 轉 (90) 度 ▶
行駛 [前方 v] (200) [mm v] ▶

順序對於設定後續模組的模組也很重要。如果將設定驅動速度模組放在驅動模組之後,它似乎不會起作用,因為這些動作在機器人速度改變之前就已經發生了。

設定驅動速度塊放置得太晚,沒有產生任何效果。#
當開始時 :: hat events
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
設定行駛速度為 (50) %

要真正減慢機器人的速度,設定驅動速度模組需要放在它所影響的動作之前。

設定驅動速度塊位於其影響的運動之前。#
當開始時 :: hat events
設定行駛速度為 (50) %
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶