pyxen.input.gamepads

接続されたゲームコントローラーにアクセスします。

pads = pyxen.input.gamepads

ゲームパッドへのアクセス

pad = pads[0]

インデックスが無効な場合はエラーが発生します。


プロパティ

プロパティ説明
connectedboolコントローラーが接続されているか
left_stickVector2左アナログスティック
right_stickVector2右アナログスティック

ボタン

各ボタンは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()

注意事項

  • 複数のゲームパッドをサポート
  • ボタンオブジェクトはキーボード&マウスと同じモデルを使用
  • すべてのプロパティは読み取り専用