Gamepad API

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

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.

GamepadButton

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

Una extensión a el objeto Navigator que devuelve un arreglo de objetos Gamepad, 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