コントローラ#
導入#
VEX AIM One Stickコントローラーには、4つのボタンとジョイスティックが搭載されています。ジョイスティックは2軸に沿って動かすことができ、ボタンのように押すこともできます。
コントローラーブロックは、ボタンの押下をチェックしたり、ジョイスティックの動きを読み取ったり、コントローラーイベントが発生したときにブロックを実行したりするために使用できます。
以下はすべてのブロックのリストです。
値 — コントローラーのボタンの状態を確認したり、ジョイスティックの位置を読み取ります。
コントローラーボタンが押されましたか? — 選択されたコントローラーボタンが押されているかどうかを返します。
コントローラー軸位置 — 選択した軸に沿ったジョイスティックの位置を返します。
アクション — コントローラーの入力が変更されたときにブロックを実行します。
コントローラーボタンが押されたとき — 選択されたボタンが押されたり離されたりしたときに、添付されているスタックを実行します。
コントローラーの軸が変更されたとき — ジョイスティックの位置が選択された軸に沿って変化したときに、添付されているスタックを実行します。
価値観#
コントローラー軸位置#
コントローラー軸位置レポーターブロックは、選択された軸に沿ったジョイスティックの位置を-100から100までの数値として返します。

(コントローラー軸 [1 v] の位置)
パラメータ |
説明 |
|---|---|
軸 |
報告するジョイスティック軸:1(上下)または2(左右)。 |
例
開始したとき
[Move forward when the joystick is moved up.]
ずっと
もし <(コントローラー軸 [1 v] の位置) [math_greater_than v] [0]> なら
[前進 v] へ移動
でなければ
全移動を停止
終わり
終わり
行動#
コントローラーの軸が変更されたとき#
コントローラーの軸が変更されたとき Hat ブロックは、ジョイスティックの位置が選択された軸に沿って変化したときに、アタッチされたスタックを実行します。

コントローラー軸 [1 v] が変化したとき
パラメータ |
説明 |
|---|---|
軸 |
確認するジョイスティック軸:1(上下)または2(左右)。 |
例
コントローラー軸 [1 v] が変化したとき
[Move forward when the joystick's position changes along axis 1.]
[前進 v] へ [50] [mm v] 移動 ▶
