创建我的区块#

Creating a My Block

本教程将引导您在 VEXcode GO 中创建“我的模块”(My Block),并以一个控制机器人沿正方形路线行驶的“我的模块”为例进行说明。教程结束时,您将拥有一个可复用的“我的模块”以及一个使用该模块控制机器人沿正方形路线行驶的项目。

“我的模块”功能允许您将需要在项目中多次使用的模块序列组合在一起,而无需反复复制或重新创建该序列。这有助于将较长的项目拆分成更小的部分,从而更易于操作。

  1. 转到工具箱中的“逻辑 - 我的模块”类别,然后选择“创建模块”。

工具箱的屏幕截图,其中“逻辑 - 我的模块”类别已打开,“​​创建模块”按钮已高亮显示。
  1. 将名称字段更改为方正驾驶。

创建我的模块对话框的屏幕截图,其中“名称”字段已突出显示,设置为方形驱动。
  1. 选择创建。

创建我的区块对话框的屏幕截图,其中“创建”按钮已高亮显示。
  1. 工作区中将出现一个“定义方形驱动”模块,工具箱中将出现“我的模块”。您在“定义”模块下方附加的任何模块,都会在项目中每次使用“我的模块”时运行。

一个空的方形驱动块。#
定义 square driving :: custom

注意:如果您从工作区中删除“我的模块”的定义模块,该“我的模块”也会从工具箱中删除,您需要重新创建它。

  1. 在 define 块下方附加一个 drive for 块和一个 turn for 块,以驱动和转动正方形的一侧。

定义块,附加驱动块和转向块。#
定义 square driving :: custom
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
  1. 按目前的写法,“我的积木”模块只能驱动和转弯正方形的一侧。要让它独立驱动整个正方形,请将“驱动”和“转弯”模块包裹在一个设置为 4 的“重复”模块中。

定义块,其中驱动块和转向块被包裹在重复块中。#
定义 square driving :: custom
重复 (4)
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
  1. 先添加一个“启动时”代码块,然后从工具箱中拉出“方头驱动”工具并将其添加到下方。现在,您的工作区中既有“定义”代码块,也有调用它的“启动时”代码块。

整个项目——驱动“我的街区”的正方形,以及一个启动脚本,该脚本会调用它来沿正方形行驶。#
定义 square driving :: custom
重复 (4)
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶

当开始 :: hat events
square driving
  1. 将机器人连接到connecting-to-your-robot.md后,选择“开始”运行项目。机器人将沿正方形路线行驶。

VEXcode GO 工具栏的屏幕截图,其中“开始”按钮已高亮显示。