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

Representa un gamepad/control conectado a la computadora.

GamepadButton

Representa un botón en uno de los gamepads conectados.

GamepadEvent (en-US)

El evento objeto representa eventos que son enviados a los gamepads.

Extensiones experimentales de los gamepads

GamepadHapticActuator (en-US)

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

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 (en-US).

Ver también las extensiones para la interfaz del navegador (en-US), para caracteristicas que le permitan acceder a la información mencionada.

Extensiones y otras interfaces

Una extensión a el objeto Navigator que devuelve un arreglo de objetos Gamepad (en-US), uno para cada gamepad conectado.

Eventos del Window

Window.ongamepadconnected (en-US)

Representa un manejador de evento que se ejecutará cuando un gamepad es conectado (cuando se dispara el evento gamepadconnected (en-US)).

Window.ongamepaddisconnected (en-US)

Representa un manejador de evento que se ejecutará cuando un gamepad es desconectado (cuando se dispara el evento gamepaddisconnected (en-US)).

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