ブロック#
VEX 123ブロックAPIリファレンスでは、各VEXcodeブロックの機能、入力によってロボットの動作がどのように変化するか、そしてプロジェクトでブロックをどのように使用できるかを説明しています。
プロジェクトにブロックを追加する前にそのブロックを理解したい場合、ブロックが報告する内容を確認したい場合、またはカテゴリ内の類似ブロックを比較したい場合は、このリファレンスを使用してください。
ブロックエントリの読み方#
ほとんどのブロックエントリには、以下の部分が含まれています。
ブロックの説明 - ブロックの機能と、それが役立つ場面について説明します。
ブロック画像 - VEXcode でのブロックの外観を示します。
パラメータ - ブロック上の入力項目を一覧表示し、各入力項目がロボットまたはプロジェクトにどのように影響するかを説明します。
戻り値 - ブール値またはレポーターブロックが報告する内容を説明します。
例 - プロジェクトでブロックを使用する1つの方法を示します。
一般的なブロックの種類#
プロジェクトにおいて、異なるブロックはそれぞれ異なる形状と役割を持つ。
ブロックタイプ |
それはどういう意味か |
|---|---|
スタック |
動作を実行するブロック。スタックブロックは、スタック内の他のブロックの上下に接続されます。 |
帽子 |
プロジェクトの開始時やイベント発生時など、何らかの事象が発生した際に、ブロックのスタックを開始するブロック。 |
ブール値 |
True または False を返すブロック。ブール値ブロックは、if や wait until ブロックなどの条件の中でよく使用されます。 |
記者 |
数値やテキストなどの値を報告するブロック。レポーターブロックは、他のブロック内でよく使用されます。 |
Cブロック |
他のブロックを囲み、それらの実行タイミングや実行方法を制御するブロック。例えば、繰り返しブロックやif thenブロックなど。 |
ブロックエントリの例#
ドライブ#
駆動スタックブロックは、ロボットを永久に前進または後退させます。ロボットは、旋回や停止などの別の動作が与えられるまで動き続けます。
[前進 v] へ走行
パラメータ |
説明 |
|---|---|
方向 |
ロボットの移動方向:前進または後退。 |
例
開始したとき
[Drive for 2 seconds.]
[前進 v] へ走行
(2) 秒待つ
走行停止