|
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" 典型的包括两个模拟控制的控制器 "Joystick" 典型的包括一个主要的模拟控制的控制器 "Detachable" 没有内置入计算机中的控制器 "BuiltIn" 计算机中内置的控制器 - 如果所要求的控件值不可用,ControllerState 为该值返回 $Failed.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
