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

マイ ブロックは、VEXcode VR 内のブロック カテゴリの 1 つです。他のカテゴリには、Magnet、Looks、Sensing、Variables などがあります。マイ ブロックは、プロジェクト全体で複数回使用できる一連のブロックを作成するために使用されます。


ブロックの作り方

ブロックパレットで「マイブロック」カテゴリを選択

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

VEXcode VRプロジェクトでカスタムブロック呼び出しを表示するマイブロックスタック

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


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

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

VEXcode VRワークスペースには、My Block定義とカスタムブロックがプロジェクトスタックに追加されています。

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

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

VEXcode VRで使用可能なカスタムブロック「Drive in a square」を含むマイブロックメニュー

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

ラベルを追加する

VEXcode VRでカスタムブロックを作成するために使用する「マイブロック」ボタン

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

入力とラベルを組み合わせる

VEXcode VRブロックパレットの速度と距離入力を持つマイブロック

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


入力項目/ラベルの削除方法

マイブロック設定メニューから選択した入力を削除します

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


Defineブロックの使い方

VEXcode VRワークスペースのMy Blocks機能で、カスタムシーケンスを再利用可能なブロックに整理する

パラメータを作成したら、「定義」ブロックからパラメータを使用できるようになります。

VRロボット用の「ペンを下げる」「運転する」「旋回する」コマンドを含む「マイブロック」の定義を示すブロック。

追加のブロックを「定義」ブロックに接続します。

VEXcode VRでMy Blockパラメーターに数値ブロックを入力として追加する

「定義」ブロックのパラメータを使用します。

カスタムの「正方形を描く」ブロックが使用可能なマイブロックパレット

「はじめるとき」ブロックに付属する「マイブロック」をご利用ください。


マイブロックの使い方

正方形を描く例

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

  • 前方に 200 mm ドライブします
  • 黒のペンで300mmの正方形を描きます
  • 右に25度曲がります
  • 赤ペンで500mmの正方形を描きます

「定義」ハットブロックは手順を細分化します。次の例では、この「定義」ハット ブロックは、正方形を一定回数描画するために使用されるブロックを分割します。このビデオで示されているように、defineブロックから引数をドラッグして、ブロック内で使用してください。

「定義」ブロックが設定されると、新しく作成されたブロックをドラッグして「開始時」ブロックに追加し、パラメーターを設定できます。このビデオで説明されているとおりです。

VEXcode VRプロジェクトで、My Blockを使用してペンツールで2つの四角形を描画するコマンドを繰り返します。

パラメータが変更されると、プロジェクトは する準備が整います。

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

Last Updated: