본문으로 건너뛰기

게임패드 방향 패드 상태 설정 (:set_dpad)

이 메서드는 20260805 이후 버전에서 사용할 수 있습니다

선언

상태, 오류 정보 = 게임패드 객체:set_dpad(x, y)

매개변수

  • x 정수. -1, 0, 1만 사용할 수 있습니다. 1은 오른쪽, -1은 왼쪽을 나타냅니다.
  • y 정수. -1, 0, 1만 사용할 수 있습니다. 1은 위쪽, -1은 아래쪽을 나타냅니다.

반환값

  • 상태 불리언. 방향 패드 설정에 성공하면 true를 반환하고, 기기의 연결이 끊겼거나 사용 중이거나 입력 전송에 실패하면 false를 반환합니다.
  • 오류 정보 문자열. 작업이 실패했을 때의 오류 정보입니다.

설명

  • x와 y가 모두 영이 아니면 대각선 방향을 나타냅니다.
  • 0, 0은 방향 패드를 놓는다는 뜻입니다.
  • 잘못된 인수 형식과 범위를 벗어난 값은 Lua 인수 오류를 발생시킵니다.

예제

local pad = assert(gamepad.connect())

assert(pad:set_dpad(1, 0)) -- 오른쪽
assert(pad:set_dpad(-1, 1)) -- 왼쪽 위
assert(pad:set_dpad(0, 0)) -- 놓기
assert(pad:disconnect())