pyxen.input.gamepads
访问已连接的游戏控制器。
pads = pyxen.input.gamepads
访问游戏手柄
pad = pads[0]
如果索引无效则报错。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
connected | bool | 控制器是否已连接 |
left_stick | Vector2 | 左摇杆 |
right_stick | Vector2 | 右摇杆 |
按钮
每个返回一个 Button 对象:
pad.a
pad.b
pad.x
pad.y
pad.start
pad.back
pad.guide
pad.lb
pad.rb
pad.lt
pad.rt
pad.up
pad.down
pad.left
pad.right
pad.left_stick_button
pad.right_stick_button
示例:模拟移动
stick = pad.left_stick
player.x += stick.x * 2
player.y += stick.y * 2
示例:跳跃按钮
if pad.a.pressed:
player.jump()
注意事项
- 支持多个游戏手柄
- 按钮对象使用与键盘和鼠标相同的模型
- 所有属性都是只读的