マイ ブロックは、VEXcode VR 内のブロック カテゴリの 1 つです。 他のカテゴリには、Magnet、Looks、Sensing、Variables などがあります。 マイ ブロックは、プロジェクト全体で複数回使用できる一連のブロックを作成するために使用されます。
ブロックの作り方
マイブロックカテゴリから「ブロックを作成」を選択します。
「ブロック名」フィールドに入力してブロックの名前を変更し、「OK」を選択します。
ブロックをカスタマイズする方法
入力(数値)を追加します
「ブロックの作成(プレビュー)」画面から「入力(数値)を追加」オプションを選択します。 「数値」フィールドに入力して入力の名前を変更し、「OK」を選択します。
入力を追加します (ブール値)
「ブロックの作成 (プレビュー)」画面から「入力の追加 (ブール値)」オプションを選択します。 「ブール値」フィールドに入力して入力名を変更し、「OK」を選択します。
ラベルを追加する
「ブロックの作成(プレビュー)」画面から「ラベルを追加」オプションを選択します。 「ラベルテキスト」フィールドに入力してラベルの名前を変更し、「OK」を選択します。
入力とラベルを結合する
入力とラベルを組み合わせて、一連のブロックを作成します。
入力/ラベルを削除する方法
入力またはラベルを削除するには、削除する入力またはラベルの上部にある「クリア」アイコンを選択します。
定義ブロックの使用方法
パラメータを作成したら、「定義」ブロックからパラメータを使用できるようになります。
追加のブロックを「定義」ブロックに接続します。
「定義」ブロックのパラメータを使用します。
「はじめるとき」ブロックに付属する「マイブロック」をご利用ください。
マイブロックの使い方
正方形の描画例
この例では、ロボットはマイ ブロックを使用して次のことを行います。
- 前方に 200 mm ドライブします
- 黒のペンで300mmの正方形を描きます
- 右に25度曲がります
- 赤ペンで500mmの正方形を描きます
「定義」ハットブロックは手順を細分化します。 次の例では、この「定義」ハット ブロックは、正方形を一定回数描画するために使用されるブロックを分割します。 ブロック内で使用する引数を定義ブロックからドラッグします。
「定義」ブロックを設定したら、新しく作成したブロックをドラッグして「開始時」ブロックに追加してパラメータを設定できるようになります。