Gamepad API
게임패드 API는 게임패드와 다른 게임 제어장치의 신호에 쉬운 일관된 방식으로 접근하고 응답하는 개발자들을 위한 수단이다. 게임패드 API는 세 가지 인터페이스와연결, 연결 해제되고 게임 패드 자체에 대한 다른 정보에 접근하고 어떤 버튼과 다른 조작 장치들이 현재 눌린 것에 응답하는 두 가지 이벤트 그리고 한 가지 특수 기능이 포함되어 있다.
인터페이스
Gamepad
- 컴퓨터에 연결된 게임패드나 조작장치를 표현한다.
GamepadButton
- 연결된 조작장치들 중 하나에 있는 버튼을 표현한다.
GamepadEvent
- 게임 패드와 연관된 이벤트를 나타내는 이벤트 객체이다.
게임패드 확장기능 실험
GamepadHapticActuator
- Represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware.
GamepadPose
- Represents the pose of a controller (e.g. position and orientation in 3D space) in the case of a WebVR controller.
다음 정보를엑세스할 수 있는 게임패드 인터페이스 확장기능 더보기
다른 인터페이스로 확장
Navigator
Navigator.getGamepads()
- An extension to the
Navigator
object that returns an array ofGamepad
objects, one for each connected gamepad.
Window events
Window.ongamepadconnected
- Represents an event handler that will run when a gamepad is connected (when the
gamepadconnected
event fires). Window.ongamepaddisconnected
- Represents an event handler that will run when a gamepad is disconnected (when the
gamepaddisconnected
event fires).
튜토리얼과 가이드
사양
Specification | Status | Comment |
---|---|---|
Gamepad Extensions | Editor's Draft | Defines the Experimental Gamepad extensions. |
Gamepad The definition of 'The Gamepad API specification' in that specification. |
Working Draft | Initial definition |
브라우저 호환성
BCD tables only load in the browser
더보기
- The Gamepad API by Ted Mielczarek and Robert Nyman
- Simple API demo page (source)