ControllerState

ControllerState["c"]

サポートされているもののうちで最初に接続されたコントローラデバイスの制御 c の状態を返す.

ControllerState[{"c1","c2",}]

複数の制御の状態を返す.

ControllerState[id,"c"]

指定の指定子が付いたコントローラデバイスの制御 c の状態を返す.

ControllerState[id,{"c1","c2",}]

複数のコントローラデバイスの複数の制御の状態を返す.

詳細とオプション

  • Dynamic[ControllerState[]]は,連続的にアップデートされる現行コントローラの状態を返す.
  • 一般的な制御名には次のようなものがある.
  • "X" または "X1"x
    "Y" または "Y1"y
    "Z" または "Z1"z
    "XY" または "XY1"{x,y}主2軸コントーラの値
    "XYZ" または "XYZ1"{x,y,z}主3軸コントーラの値
    "X2", "Y2", "XY2"x, y, {x,y}従コントローラからの値
    "B1", "B2"b1, b2ボタンの状態
  • 次に挙げる特別制御名も使用可能である.
  • "Axes"サポートされている軸の格好をしたすべての制御のリスト
    "Buttons"サポートされているボタン状のすべての制御のリスト
    "Controls"サポートされているすべての制御のリスト
    "Hardware"コントローラデバイスハードウェアの情報
    "Mapping"制御のWolframシステムへのマッピングの規則
    "Rules"すべての制御の設定に関する規則
  • ControllerStateは常に絶対的に瞬間的な制御の状態を返す.Manipulateで可能なタイプの相対的または循環的な制御の状態は返さない.
  • 明示的なコントローラ識別子 id が与えられていなければ,使用されているコントローラが,要求されたすべての制御"ci"をサポートするControllerPathオプションで指定されるリストの最初に挙げられる.
  • コントローラの識別子として使えるもの
  • "name"ControllerInformationからのデバイス名
    "class"デバイスクラスの指定子
    nControllerInformationからのローデバイス指標
    All要求された制御をサポートする全デバイス
  • 使用可能なデバイスクラスの識別子
  • "Gamepad"一般に2つのアナログ制御を含むコントローラ
    "Joystick"一般に1つの主アナログ制御を含むコントローラ
    "Detachable"コンピュータに組込まれていないコントローラ
    "BuiltIn"コンピュータに組込まれているコントローラ
  • 要求された制御の値が得られない場合,ControllerStateはその値として$Failedを返す.

例題

すべて開くすべて閉じる

  (1)

ボタン1の状態をチェックする:

複数の値を一度にチェックする:

スコープ  (2)

デバイスがサポートしているすべてのボタン制御のリストを得る:

どのコントローラタイプを使うべきかを指定する:

指定タイプのデバイスが付属していない場合には$Failedが返される:

オプション  (1)

ControllerPath  (1)

複数のコントローラが付属している場合,コントロールをサンプルする順番を指定する:

デフォルトで,コントロールは次の順番でサンプルされる:

特性と関係  (3)

Manipulateのコントロールは自動的に1つのコントローラにリンクされる:

選択したものが出力を含んでいる場合には,x をXコントローラにバインドする:

ControllerInformationを使ってデバイス名を求めることができる:

Wolfram Research (2007), ControllerState, Wolfram言語関数, https://reference.wolfram.com/language/ref/ControllerState.html.

テキスト

Wolfram Research (2007), ControllerState, Wolfram言語関数, https://reference.wolfram.com/language/ref/ControllerState.html.

CMS

Wolfram Language. 2007. "ControllerState." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ControllerState.html.

APA

Wolfram Language. (2007). ControllerState. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ControllerState.html

BibTeX

@misc{reference.wolfram_2024_controllerstate, author="Wolfram Research", title="{ControllerState}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ControllerState.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_controllerstate, organization={Wolfram Research}, title={ControllerState}, year={2007}, url={https://reference.wolfram.com/language/ref/ControllerState.html}, note=[Accessed: 22-November-2024 ]}