VEXcode GO 允许用户禁用和启用项目中的块。 在测试或调试项目时,这对于学生来说是一个有用的功能,因此他们不必拆开项目来找出哪些部分未按预期工作。 用户可以禁用或启用某个块来测试和观察该块在项目中或不在项目中时机器人行为的差异。
注:本文使用 VEXcode GO 中的 Code Base 配置。 有关如何在 VEXcode GO 中配置代码库的更多信息,请参阅 配置 VEX GO 代码库 VEX 库文章。
如何禁用和启用块
为了使用 VEXcode GO 中的禁用或启用块功能,Brain 必须连接到您的平板电脑或计算机,并且应为您的构建配置 VEXcode GO。
禁用一个块将阻止它在项目启动时被执行。 要禁用块,请右键单击或长按该块以激活上下文菜单,然后选择禁用块。 然后,该块将在项目中显示为灰色,并在其上方显示对角线网格。
要启用该块,以便在项目启动时执行它,请右键单击或长按禁用的块以激活上下文菜单,然后选择启用块。
禁用时各个块会发生什么
当一个块被禁用时,它会显示为灰色,上面有一个对角线网格。
禁用的块被视为注释。 对项目流程没有影响,项目启动时不会执行。
在此示例中,代码库将向前行驶 500 毫米 (mm),然后停止;它不会转动。
禁用具有嵌套块的块时会发生什么
当您禁用其中嵌套了块的块时, 所有 块都将被禁用。 像循环或 if-then-else 条件这样具有嵌套块的块,可以像单个块一样被禁用。
右键单击或长按以激活该循环或条件控制块的上下文菜单,然后选择禁用块。
该图显示了禁用重复循环时会发生什么。 循环及其内部的两个块都被禁用,并且它们都显示为灰色,上面有一个对角线网格。
在此示例中,项目启动时不会发生任何事情,因为所有块都被禁用。 您可以通过激活主块的上下文菜单并选择启用块来启用主块以及其中的所有嵌套块。
当主块启用时,其中的所有嵌套块也将被启用。
在此示例中,现在主块已启用,当项目启动时,代码库将向前行驶 500 毫米 (mm),然后右转 90 度,并重复这些行为 4 次以在一个正方形中行驶。
禁用和启用单个嵌套块
您可以按照禁用任何其他块的相同步骤来禁用一系列嵌套块(例如循环或 if-then-else 条件)中的单个块:右键单击或长按以激活该块的上下文菜单并选择禁用阻止。
在此示例中,循环内的单个块被禁用。
要启用该嵌套块,您需要右键单击或长按以激活其上下文菜单。
请注意,主块(在本例中为 [Repeat] 块)的上下文菜单将不会提供用于启用嵌套块的选项,因为主块本身并未被禁用。