活动#
介绍#
事件是启动一组代码块的信号。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] [毫米 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] [毫米 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] [毫米 v] ▶
[右 v] 转 [90] 度 ▶