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()
注意事項
- 複数のゲームパッドをサポート
- ボタンオブジェクトはキーボード&マウスと同じモデルを使用
- すべてのプロパティは読み取り専用