|
SOLUTIONS
|
MATHEMATICA 組込みシンボル
ControllerState
ControllerState["c"]
サポートされているもののうちで最初に接続されたコントローラデバイスの制御 c の状態を返す.
ControllerState[{"c1", "c2", ...}]
複数の制御の状態を返す.
ControllerState[id, "c"]
指定の指定子が付いたコントローラデバイスの制御 c の状態を返す.
ControllerState[id, {"c1", "c2", ...}]
複数のコントローラデバイスの複数の制御の状態を返す.
詳細とオプション詳細とオプション
- Dynamic[ControllerState[...]]は,連続的にアップデートされる現行コントローラの状態を返す.
- 一般的な制御名には次のようなものがある.
-
または 
x 主
値
または 
y 主
値
または 
z 主
値
または 
{x,y} 主2軸コントーラの値
または 
{x,y,z} 主3軸コントーラの値
,
,
等x, y,
等従コントローラからの値
,
等
,
等ボタンの状態 - 次に挙げる特別制御名も使用可能である.
-
"Axes" サポートされている軸の格好をしたすべての制御のリスト "Buttons" サポートされているボタン状のすべての制御のリスト "Controls" サポートされているすべての制御のリスト "Hardware" コントローラデバイスハードウェアの情報 "Mapping" 制御のMathematica へのマッピングの規則 "Rules" すべての制御の設定に関する規則 - ControllerStateは常に絶対的に瞬間的な制御の状態を返す.Manipulateで可能なタイプの相対的または循環的な制御の状態は返さない.
- 明示的なコントローラ識別子 id が与えられていなければ,使用されているコントローラが,要求されたすべての制御
をサポートするControllerPathオプションで指定されるリストの最初に挙げられる. - コントローラの識別子として使えるもの:
-
"name" ControllerInformationからのデバイス名 "class" デバイスクラスの指定子 n ControllerInformationからのローデバイス指標 All 要求された制御をサポートする全デバイス - 使用可能なデバイスクラスの識別子:
-
"Gamepad" 一般に2つのアナログ制御を含むコントローラ "Joystick" 一般に1つの主アナログ制御を含むコントローラ "Detachable" コンピュータに組込まれていないコントローラ "BuiltIn" コンピュータに組込まれているコントローラ - 要求された制御の値が得られない場合,ControllerStateはその値として$Failedを返す.
バージョン 6 の新機能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
