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,所使用的控制器将是通过选项 ControllerPath 指定的列表上的第一个,并且它支持所要求的所有控件 "ci".
- 控制器标识符可以是下面的形式:
-
"name" 来自 ControllerInformation 设备名称 "class" 设备分类符 n 来自 ControllerInformation 的原始设备标志 All 支持要求控制的所有设备 - 可能的设备类别标识符包括:
-
"Gamepad" 典型的包括两个模拟控制的控制器 "Joystick" 典型的包括一个主要的模拟控制的控制器 "Detachable" 没有内置入计算机中的控制器 "BuiltIn" 计算机中内置的控制器 - 如果所要求的控件值不可用,ControllerState 为该值返回 $Failed.
范例
打开所有单元关闭所有单元范围 (2)
属性和关系 (3)
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 语言. 2007. "ControllerState." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ControllerState.html.
APA
Wolfram 语言. (2007). ControllerState. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ControllerState.html 年