Gamepad API
Gamepad API es la manera de los desarrolladores de acceder y responder a las señales de los gamepads y otros controles para juegos de una manera simple y consistente. Éste contiene tres interfaces, dos eventos y una función especializada, para responder a los gamepads siendo conectados y desconectados, y acceder a otra información sobre los mismos gamepads, y que botones y otros controles están siendo presionados.
Interfaces
Gamepad
-
Representa un gamepad/control conectado a la computadora.
-
Representa un botón en uno de los gamepads conectados.
GamepadEvent
-
El evento objeto representa eventos que son enviados a los gamepads.
Extensiones experimentales de los gamepads
GamepadHapticActuator
-
Representa el hardware en el control designado para proveer retroalimentación háptica al usuario (si está disponible), más comunmente hardware de vibración.
GamepadPose
-
Representa la posición de un control (ej. posición y orientación el espacio 3D) en el caso de un controllador WebVR. Éste no es usado por el nuevo estándar WebXR.
Ver también las extensiones para la interfaz del navegador, para caracteristicas que le permitan acceder a la información mencionada.
Extensiones y otras interfaces
Navigator
-
Una extensión a el objeto
Navigator
que devuelve un arreglo de objetosGamepad
, uno para cada gamepad conectado.
Eventos del Window
Window.ongamepadconnected
-
Representa un manejador de evento que se ejecutará cuando un gamepad es conectado (cuando se dispara el evento
gamepadconnected
). Window.ongamepaddisconnected
-
Representa un manejador de evento que se ejecutará cuando un gamepad es desconectado (cuando se dispara el evento
gamepaddisconnected
).
Guías y tutoriales
Especificaciones
Specification |
---|
Gamepad # gamepad-interface |
Gamepad Extensions # partial-gamepad-interface |
Compatibilidad con navegadores
BCD tables only load in the browser
Ver también
- La gamepad API por Ted Mielczarek y Robert Nyman
- Página de demostración simple de la API (código fuente)