活动#
介绍#
VEXcode GO 中的事件块允许事件驱动编码,使项目的不同部分能够响应触发器(例如项目启动、接收事件或用户交互)运行。
以下是可用块的列表:
何时开始#
when started 块会在项目开始时运行其堆栈。您可以设置多个 when started 块,以便同时运行多个堆栈。
何时开始帽子块。#
当开始
范围 |
描述 |
|---|---|
该块没有参数。 |
例子
aria-description goes here#
当开始 :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
驱动 [向前 v]
等待 (2) 秒
驱动停止
当我收到事件#
当我收到事件时 积木会在广播匹配事件时启动一个堆栈。您可以设置多个 当我收到事件 积木,以便同时运行多个积木堆栈。
当我收到事件帽子块时。#
当我收到 [my_event v]
范围 |
描述 |
|---|---|
事件 |
要触发的事件。用户可以选择现有事件、创建新事件、重命名所选事件或删除它。 |
例子
aria-description goes here#
当开始 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
广播 [square_drive v]
设定 [bumper v] 为 [绿色 v]
当我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重复 [4]
驱动 [向前 v] [100] [毫米 v] ▶
[右 v] 转 [90] 度 ▶
广播事件#
广播事件块会触发任何匹配的 当我收到事件 块。它不会暂停堆栈的执行,而是立即继续运行下一个块。
广播事件堆栈块。#
广播 [message1 v]
范围 |
描述 |
|---|---|
事件 |
要触发的事件。用户可以选择现有事件、创建新事件、重命名所选事件或删除它。 |
例子
aria-description goes here#
当开始 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green while the robot moves.]
广播 [square_drive v]
设定 [bumper v] 为 [绿色 v]
当我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重复 [4]
驱动 [向前 v] [100] [毫米 v] ▶
[右 v] 转 [90] 度 ▶
广播事件并等待#
广播事件和等待块触发一个事件,然后暂停当前堆栈的执行,直到所有触发的[当我收到事件时](#when-i-receive-event)块堆栈都完成。
广播事件和等待堆栈块。#
广播 [message1 v] 并等待
范围 |
描述 |
|---|---|
事件 |
要触发的事件。用户可以选择现有事件、创建新事件、重命名所选事件或删除它。 |
例子
aria-description goes here#
当开始 :: hat events
[Build Used: Super Code Base 2.0]
[Turn LED Bumper green after robot is done moving.]
广播 [square_drive v] 并等待
设定 [bumper v] 为 [绿色 v]
当我收到 [square_drive v] :: hat events
[Move in a square pattern.]
重复 [4]
驱动 [向前 v] [100] [毫米 v] ▶
[右 v] 转 [90] 度 ▶