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.
-
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
Navigator
-
Una extensión a el objeto
Navigator
que devuelve un arreglo de objetosGamepad
(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
- La gamepad API por Ted Mielczarek y Robert Nyman
- Página de demostración simple de la API (código fuente)