ブロック#

VEX AIRブロックAPIリファレンスでは、各VEXcodeブロックの機能、入力によってドローンの動作がどのように変化するか、そしてプロジェクトでブロックをどのように使用できるかを説明しています。

プロジェクトにブロックを追加する前にそのブロックを理解したい場合、ブロックが報告する内容を確認したい場合、またはカテゴリ内の類似ブロックを比較したい場合は、このリファレンスを使用してください。

ブロックはVEXcode AIR Blocksプロジェクトで使用されます。Pythonプロジェクトでは、代わりにテキストベースのAPIセクションを使用します。

ブロックエントリの読み方#

ほとんどのブロックエントリには、以下の部分が含まれています。

  • ブロックの説明 - ブロックの機能と、それが役立つ場面について説明します。

  • ブロック画像 - VEXcode AIR でのブロックの外観を示します。

  • パラメータ - ブロックの入力項目を一覧表示し、各入力項目がドローンまたはプロジェクトにどのように影響するかを説明します。

  • 戻り値 - ブール値またはレポーターブロックが報告する内容を説明します。

  • 例 - プロジェクトでブロックを使用する1つの方法を示します。

一般的なブロックの種類#

プロジェクトにおいて、異なる形状のブロックはそれぞれ異なる役割を担います。

ブロックタイプ

それはどういう意味か

スタック

動作を実行するブロック。スタックブロックは、スタック内の他のブロックの上下に接続されます。

帽子

プロジェクトの開始時やイベント発生時など、何らかの事象が発生した際に、ブロックのスタックを開始するブロック。

ブール値

True または False を返すブロック。ブールブロックは、if then や wait until ブロックなどの条件の中でよく使用されます。

記者

数値やテキストなどの値を報告するブロック。レポーターブロックは、他のブロック内でよく使用されます。

Cブロック

他のブロックを囲み、それらの実行タイミングや実行方法を制御するブロック。例えば、繰り返しブロックやif thenブロックなど。

ブロックエントリの例#

動く#

移動ブロックは、現在の移動速度を使用してドローンを4つの特定の方向に移動させます。

前方へ移動するスタックブロック#
[前進 v] へ移動

パラメータ

説明

方向

ドローンを以下のいずれかの方向に移動させてください:

  • 前進
  • 右
  • 左
  • 後退

例

開始したとき
[Move forward for 2 seconds.]
[500] [mm v] の高さへ離陸 ▶
[前進 v] へ移動
[2] 秒待つ
着陸 ▶