VEXcode 123 のブロックの無効化と有効化

VEXcode 123 を使用すると、ユーザーはプロジェクト内のブロックを無効または有効にすることができます。 これは、プロジェクトをテストまたはデバッグするときに学生にとって便利な機能であり、何が意図したとおりに動作していないのかを把握するためにプロジェクトを分解する必要がありません。 ユーザーは、ブロックを無効または有効にして、そのブロックがプロジェクト内にある場合とない場合のロボットの動作の違いをテストおよび観察できます。


ブロックを無効または有効にする方法

有効なブロックのコンテキスト メニューが開き、「ブロックを無効にする」オプションが強調表示された VEXcode 123 Blocks プロジェクト。 右側には結果が表示され、選択されたブロックがグレー表示され、無効になっていることが示されます。

VEXcode 123 でブロックの無効化または有効化機能を使用するには、123 ロボットをタブレットまたはコンピューターに接続する必要があります。

ブロックを無効にすると、プロジェクトの開始時にブロックが実行されなくなります。 ブロックを無効にするには、ブロックを右クリックまたは長押ししてコンテキスト メニューをアクティブにし、[ブロックの無効化] を選択します。 プロジェクトでは、ブロックがグレー表示され、その上に斜線のグリッドが表示されます。

無効なブロックのコンテキスト メニューが開かれ、「ブロックの有効化」オプションが強調表示された VEXcode 123 Blocks プロジェクト。 右側は同じプロジェクトですが、選択されたブロックが有効になっていることを示すために色が付けられています。

プロジェクトの開始時にブロックが実行されるようにブロックを有効にするには、無効なブロックを右クリックまたは長押ししてコンテキスト メニューをアクティブにし、[ブロックを有効にする] を選択します。


無効にすると個々のブロックはどうなるか

無効なブロックを含む VEXcode 123 Blocks プロジェクト。 ブロックはグレー表示され、その上に斜めの線のグリッドが表示されます。

ブロックが無効になっている間、ブロックはグレー表示され、その上に斜線のグリッドが表示されます。

無効化されたブロックはコメントのように扱われます。 プロジェクトのフローには影響せず、プロジェクトの開始時には実行されません。

上の例では、123 ロボットは 1 歩前進して停止します。回転しません。


ネストされたブロックを含むブロックが無効になるとどうなるか

有効なコンテナ ブロックのコンテキスト メニューが開き、ブロックの無効化オプションが強調表示された VEXcode 123 ブロック プロジェクト。

ブロックがネストされているブロックを無効にすると、すべてのブロックが無効になります。 ネストされたブロックを持つループや if-then-else 条件などのブロックは、単一のブロックと同じ方法で無効にすることができます。

右クリックまたは長押しして、そのループまたは条件制御ブロックのコンテキスト メニューをアクティブにし、[ブロックの無効化] を選択します。

コンテナ ブロックとそのネストされたブロックがすべて無効になっている VEXcode 123 ブロック プロジェクト。 ブロックはグレー表示され、その上に斜めの線のグリッドが表示されます。

この画像は、リピート ループが無効になっている場合に何が起こるかを示しています。 ループとその内部の 2 つのブロックはすべて無効になっており、それらはすべて灰色で表示され、その上に斜線のグリッドが表示されます。

無効なコンテナ ブロックのコンテキスト メニューが開き、ブロックの有効化オプションが強調表示された VEXcode 123 ブロック プロジェクト。

この例では、すべてのブロックが無効になっているため、プロジェクトの開始時に何も起こりません。 メイン ブロックとその中にネストされたすべてのブロックを有効にするには、メイン ブロックのコンテキスト メニューをアクティブにして [ブロックを有効にする] を選択します。

コンテナ ブロックとそのネストされたブロックがすべて有効になっている VEXcode 123 ブロック プロジェクト。

メイン ブロックが有効になると、その中にあるすべてのネストされたブロックも有効になります。

この例では、メイン ブロックが有効になり、プロジェクトが開始されると、123 ロボットは 1 歩前進し、次に右に 90 度回転し、これらの動作を 4 回繰り返して正方形内を走行します。


単一のネストされたブロックの無効化と有効化

有効なブロックのコンテキスト メニューが開かれた VEXcode 123 Blocks プロジェクト。 ブロックはコンテナ ブロック内にネストされており、ブロックを無効にするオプションが強調表示されています。 右側に結果が表示され、選択したブロックが無効になります。

他のブロックを無効にするのと同じ手順に従って、ループや if-then-else 条件など、一連のネストされたブロック内の 1 つのブロックを無効にできます。右クリックまたは長押しして、そのブロックのコンテキスト メニューをアクティブにし、ブロックを無効にします。

この例では、ループ内の 1 つのブロックが無効になります。

無効なブロックのコンテキスト メニューが開かれた VEXcode 123 Blocks プロジェクト。 ブロックはコンテナ ブロック内にネストされており、ブロックの有効化オプションが強調表示されています。 右側には、選択したブロックが有効になった結果が表示されます。

ネストされたブロックを有効にするには、右クリックまたは長押ししてコンテキスト メニューをアクティブにする必要があります。

VEXcode 123 ブロック プロジェクトで、コンテナ ブロックのコンテキスト メニューが開かれ、「ブロックの有効化」オプションが強調表示されていますが、グレー表示されています。 ネストされたブロックの 1 つは無効になっていますが、コンテナー ブロック自体はまだ有効になっているため、[ブロックを有効にする] オプションは使用できません。

メイン ブロック自体は無効になっていないため、メイン ブロック (この場合は [Repeat] ブロック) のコンテキスト メニューには、ネストされたブロックを有効にするオプションが提供されないことに注意してください。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: