活動#
介紹#
事件是啟動一組程式碼區塊的訊號。 VEXcode GO 中的事件代碼區塊允許不同的代碼區塊組在不同的時間啟動。例如,一組程式碼區塊可以在專案開始時啟動,而另一組程式碼區塊可以在收到來自專案其他位置的訊號時啟動。
以下是所有模組的列表:
開始時#
「啟動時」模組會在專案開始時啟動其下方的模組。每個專案至少需要一個「啟動時」模組——如果沒有它,其下方的模組將不會運作。可使用多個「啟動時」模組同時運行不同的模組集。
開始帽子模組。#
當開始時
參數 |
描述 |
|---|---|
此程式碼區塊沒有參數。 |
例子
當開始時 :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
行駛 [前方 v]
等待 (2) 秒
停止行駛
當我收到事件時#
當收到具有相同事件名稱的訊號時,當我收到事件帽子模組開始運行其下面的模組廣播。
當我收到事件帽子塊時。#
當我收到 [my_event v]
參數 |
描述 |
|---|---|
事件 |
要觸發的事件。使用者可以選擇現有事件、建立新事件、重新命名所選事件或刪除事件。 |
例子
當開始時 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
廣播 [square_drive v]
設定 [bumper v] 為 [綠色 v] :: custom-led
當我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重複 [4] 次
行駛 [前方 v] [100] [mm v] ▶
向 [右 v] 轉 [90] 度 ▶
直播活動#
廣播事件堆疊區塊會發送訊號,該訊號會啟動所有具有相同事件名稱的收到事件區塊。專案中的其他區塊會繼續運行,而無需等待這些區塊完成。
廣播事件堆疊塊。#
廣播 [message1 v]
參數 |
描述 |
|---|---|
事件 |
要觸發的事件。使用者可以選擇現有事件、建立新事件、重新命名所選事件或刪除事件。 |
例子
當開始時 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
廣播 [square_drive v]
設定 [bumper v] 為 [綠色 v] :: custom-led
當我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重複 [4] 次
行駛 [前方 v] [100] [mm v] ▶
向 [右 v] 轉 [90] 度 ▶
直播活動並等待#
廣播事件並等待堆疊區塊會發送訊號,該訊號會啟動所有具有相同事件名稱的收到事件時區塊。專案的其餘部分將等待廣播的事件執行完畢。
廣播事件和等待棧塊。#
廣播 [message1 v] 並等待
參數 |
描述 |
|---|---|
事件 |
要觸發的事件。使用者可以選擇現有事件、建立新事件、重新命名所選事件或刪除事件。 |
例子
當開始時 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green after robot is done moving.]
廣播 [square_drive v] 並等待
設定 [bumper v] 為 [綠色 v] :: custom-led
當我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重複 [4] 次
行駛 [前方 v] [100] [mm v] ▶
向 [右 v] 轉 [90] 度 ▶