ブロック#

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

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

VEXcode VRのブロックは、使用するプレイグラウンドとロボットによって異なります。一部のロボットには、すべてのプレイグラウンドには存在しない独自のブロックが含まれています。

VRにおける遊び場とロボット#

Playgrounds セクションを使用して、各 Playground でどのロボットが使用されているかを確認したり、Playground 固有のセットアップの詳細、フィールド情報、チャレンジのコンテキストを見つけたりできます。

ロボットセクションを使用して、独自の機能を持つロボット専用のブロックページを探してください。ロボットページには、各ロボットがどのプレイグラウンドで使用されているかも表示されるため、プロジェクトでロボット専用のブロックが利用可能かどうかを確認できます。

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

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

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

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

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

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

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

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

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

ブロックタイプ

それはどういう意味か

スタック

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

帽子

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

ブール値

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

記者

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

Cブロック

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

ブロックエントリの例#

ドライブ#

駆動スタックブロックは、ロボットを永久に前進または後退させます。ロボットは、旋回や停止などの別の動作が与えられるまで動き続けます。

[前進 v] へ走行

パラメータ

説明

方向

ロボットの移動方向:前進または後退。

例

開始したとき :: hat events
[Drive forward, then stop.]
[前進 v] へ走行
(2) 秒待つ
走行停止