SCA_PythonJoystick(EXP_PyObjectPlus)¶
base class — EXP_PyObjectPlus
-
class
SCA_PythonJoystick
(EXP_PyObjectPlus)¶ A Python interface to a joystick.
-
name
¶ The name assigned to the joystick by the operating system. (read-only)
Type: string
-
activeButtons
¶ A list of active button values. (read-only)
Type: list
-
axisValues
¶ The state of the joysticks axis as a list of values
numAxis
long. (read-only).Type: list of ints. Each specifying the value of an axis between -1.0 and 1.0 depending on how far the axis is pushed, 0 for nothing. The first 2 values are used by most joysticks and gamepads for directional control. 3rd and 4th values are only on some joysticks and can be used for arbitary controls.
- left:[-1.0, 0.0, …]
- right:[1.0, 0.0, …]
- up:[0.0, -1.0, …]
- down:[0.0, 1.0, …]
-
hatValues
(Deprecated. Use :data:`activeButtons` instead)¶ The state of the joysticks hats as a list of values
numHats
long. (read-only).Type: list of ints Each specifying the direction of the hat from 1 to 12, 0 when inactive.
Hat directions are as follows…
- 0:None
- 1:Up
- 2:Right
- 4:Down
- 8:Left
- 3:Up - Right
- 6:Down - Right
- 12:Down - Left
- 9:Up - Left
-
numAxis
¶ The number of axes for the joystick at this index. (read-only).
Type: integer
-
numButtons
¶ The number of buttons for the joystick at this index. (read-only).
Type: integer
-
numHats
(Deprecated. Use :data:`numButtons` instead)¶ The number of hats for the joystick at this index. (read-only).
Type: integer
-