在VEXcode 123中禁用和启用指令块

VEXcode 123允许用户在他们的程序中禁用和启用指令块。 对学生来说,在测试或调试程序时,这是一个有用的功能。这样的话,他们就不必拆解程序来找出程序没有按预期工作的原因。 用户可以禁用或启用一个(几个) 指令块,以测试和观察当该指令块块在或不在项目中时机器人行为的差异。

本文将涵盖:


如何禁用和启用指令块

禁用菜单.png

为了使用VEXcode 123中的禁用或启用指令块功能,123机器人必须与平板电脑或电脑相连。

禁用一个指令块将阻止程序在开始时执行它。 如要禁用一个指令块,右键单击或长按该指令块激活上下文菜单,然后选择禁用指令块。 然后,该指令块将在程序中显示为灰色,上面有对角线网格。

启用菜单.png

如要启用该指令块,以便在程序开始时执行,右键单击或长按禁用的指令块来激活上下文菜单,然后选择启用指令块。


当禁用单个指令块时会发生什么

禁用指令块.png

当一个指令块(或多个) 被禁用时,它将显示为灰色,并其上方有对角线网格。

被禁用的指令块将被视为注释。 它对程序的流程没有影响,也不会在程序开始时执行。

在上面的例子中,123机器人会向前驱动1步,然后停止; 它不会转动。


当包含嵌套指令块的指令块被禁用时会发生什么

禁用指令段.png

当你禁用一个包含嵌套指令块的指令块时,所有的指令块都会被禁用。 具有嵌套指令块的循环或if-then-else条件指令块可以像单个指令块一样被禁用。

右键单击或长按激活该循环或条件指令块的上下文菜单,然后选择禁用指令块。

禁用.png

图片显示了当重复循环被禁用时发生的情况。 这个循环和里面的两个指令块都被禁用了,它们都显示为灰色,上面有对角线网格。

启用指令段.png

在本例中,程序开始时什么也不会发生,因为所有的指令块都被禁用了。 通过激活主要指令块的上下文菜单并选择启用指令快,你可以启用主要指令块及其内嵌的所有指令块。

启用.png

当主要指令块被启用时,它内部所有嵌套指令块也将被启用。

在本例中,既然主要指令块已启用,当程序开始时,123机器人将向前驱动1步,然后向右转90度,并重复这些行为4次,沿着正方形行驶。


禁用和启用单个嵌套指令块

指令段中禁用.png

通过执行禁用任何其他指令块相同的步骤: 右键单击或长按激活该块的上下文菜单,并选择禁用指令块,你可以禁用一系列嵌套指令块中的单个指令块,如循环或if-then-else条件。

在本例中,循环中的单个指令块是禁用的。

指令段中启用.png

如要启用该嵌套指令块,你需要右键单击或长按来激活它的上下文菜单。

启用不是一个选项.png

注意主要指令块的上下文菜单(在本例中是[Repeat] 指令块) 不会提供启用嵌套指令块的选项,因为主要指令块本身没有被禁用。