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

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


ブロックの作り方

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

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

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

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


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

入力(数値)を追加します

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

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

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

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

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

ラベルを追加する

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

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

入力とラベルを結合する

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

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


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

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

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


定義ブロックの使用方法

VEXcode 123 My Blocks Definition ブロックが強調表示されています。 「数字ステップの正方形でドライブ」と表示され、数字はブロック定義で使用できるパラメータです。

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

VEXcode 123 My Blocks Definition ブロックの Drive に定義が追加されました。 スタックには、4 に設定された繰り返しブロックと、繰り返しブロック内に 1 ステップのドライブ ブロックと 90 度回転ブロックがあります。

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

VEXcode 123 My Blocks Definition ブロックの Drive で、定義に数値パラメータが使用されるようになりました。 スタックには、4 に設定された繰り返しブロックと、繰り返しブロック内に 90 度回転ブロックを含むドライブ ブロックがあります。 数値パラメータが Drive for ブロックに配置されたため、数値ステップ分 Drive forward と表示されます。

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

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

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


マイブロックの使い方

広場での運転の例

VEXcode 123 開始時ブロック。その下に 3 つのブロックがあります。 最初は 1 ステップの正方形コマンド ブロックで移動し、次に 45 度右に回転し、最後に 2 ステップの正方形コマンド ブロックで移動します。

この例では、123 ロボットはマイ ブロックを使用して次のことを行います。

  • 1 歩ずつ前方に進みます。
  • 右に45度曲がります。
  • 2 段の正方形で前進します。

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

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

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

パラメータが変更されると、プロジェクトを開始する が整います

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

Last Updated: