VEXcode GO でのマイ ブロックの使用

My Blocks は、VEXcode GO 内のブロック カテゴリの 1 つです。 他のカテゴリには、外観、サウンド、センシング、変数などがあります。 マイ ブロックは、プロジェクト全体で複数回使用できる一連のブロックを作成するために使用されます。


ブロックの作り方

VEXcode GO ツールバーに「マイブロック」セクションが表示され、「ブロックの作成」ボタンが強調表示されています。

マイブロックカテゴリから「ブロックを作成」を選択します。

VEXcode GO Make a Block メニューが開き、ブロックの名前が Drive in に変更され、強調表示されます。 右下の青い「OK」ボタンがハイライト表示されます。

「ブロック名」フィールドに入力してブロックの名前を変更し、「OK」を選択します。


ブロックをカスタマイズする方法

入力(数値)を追加

VEXcode GO Make a Block メニューが開き、ブロックの名前が Drive in に設定されています。 数値入力フィールドがブロックに追加され、強調表示されました。

「ブロックの作成」画面から「入力(数値)を追加」オプションを選択します。 「番号」フィールドに入力して入力の名前を変更し、「OK」を選択します。

入力を追加します (ブール値)

VEXcode GO Make a Block メニューが開き、ブロックの名前が Drive in に設定されています。 ブール入力フィールドがブロックに追加され、強調表示されました。

「ブロックの作成」画面から「ブール値」オプションを選択します。 「ブール値」フィールドに入力して入力の名前を変更し、「OK」を選択します。

ラベルを追加する

VEXcode GO Make a Block メニューが開き、ブロックの名前が Drive in に設定されています。 ラベル フィールドがブロックに追加され、強調表示されました。

「ブロックの作成」画面から「ラベルを追加」オプションを選択します。 「ラベルテキスト」フィールドに入力してラベルの名前を変更し、「OK」を選択します。

入力とラベルを結合する

VEXcode GO ブロック作成メニューが開き、カスタムブロックが作成されました。 ブロックには最初に「Drive in」と表示され、次に数値入力フィールドがあり、最後に「mm square」というラベルが表示されます。 全体として、カスタム ブロックには「Drive in X mm square」と表示されます。 右下の青い「OK」ボタンがハイライト表示されます。

入力とラベルを組み合わせて一連のブロックを作成し、[OK] を選択します。


入力/ラベルを削除する方法

VEXcode GO Make a Block メニューが開き、ブロックの名前が Drive in に設定されています。 ブロックに数値入力フィールドが追加され、その上のクリア アイコンが強調表示されます。

入力またはラベルを削除するには、削除する入力またはラベルの上部にある「クリア」アイコンを選択します。


定義ブロックの使用方法

VEXcode GO My Blocks Definition ブロックが強調表示されます。 「数字 mm 四方で打ち込む」と表示されており、その数字はブロック定義で使用できるパラメータです。

パラメータを作成したら、 {Define} ブロックから使用できるようになりました。

定義が追加された VEXcode GO My Blocks Definition ブロック。 スタックには、4 に設定された繰り返しブロックと、繰り返しブロック内に 90 度回転ブロックを備えた 200 mm の駆動ブロックがあります。

{Define} ブロックに追加のブロックを取り付けます。

定義で数値パラメータが使用されるようになった VEXcode GO My Blocks Definition ブロック。 スタックには、4 に設定された繰り返しブロックがあり、繰り返しブロック内の 90 度回転ブロックの上にドライブ ブロックがあります。 数値パラメータが Drive for ブロックに配置されたため、数値 mm 前進するようになりました。

{Define} ブロックのパラメーターを使用します。

VEXcode GO My Blocks コマンド ブロックが、When Started ブロックの下に追加されました。 このコマンド ブロックは、Drive in number mm square コマンドを呼び出します。 数値パラメータは 300 に設定されています。

{When Started} ブロックに付いている「マイブロック」を使用します。


マイブロックの使い方

広場での運転の例

次の例では、ロボットは My Blocks を使用して次の操作を行います。

  • 200mm四方を前進します。
  • 右に45度曲がります。
  • 300mm四方を前進します。

{Define} ハット ブロックは手順を破壊します。 次の例では、この {Define} ハット ブロックは、一定の回数だけ正方形に打ち込むために使用されるブロックを分解します。 このビデオに示すように、定義内のブロック内で使用する引数を {Define} ブロックからドラッグします。

VEXcode GO When Started ブロックには、その下に 3 つのブロックがあります。 最初は 200 mm 四方のコマンド ブロックでドライブし、次に 45 度右に回転し、最後に 300 mm 四方のコマンド ブロックでドライブします。

{Define} ブロックを設定したら、新しく作成したブロックをドラッグして {When Started} ブロックに追加し、パラメータを設定できるようになります。

以前の VEXcode GO ブロックは、ブロックの定義と並べて表示される Drive in number mm square コマンド ブロックを使用してスタックされます。

パラメータが変更されると、プロジェクトは ダウンロードして実行する準備が整います。

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

Last Updated: