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()

참고

  • 다중 게임패드 지원
  • 버튼 객체는 키보드 및 마우스와 같은 모델 사용
  • 모든 속성은 읽기 전용