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.
* Some parts of this feature may have varying levels of support.
Gamepad API là một cách để nhà phát triển truy cập và phản hồi các tín hiệu từ gamepad và các bộ điều khiển trò chơi khác theo một cách đơn giản, nhất quán. API này bao gồm ba giao diện, hai sự kiện và một hàm chuyên biệt để phản hồi việc gamepad được kết nối hoặc ngắt kết nối, đồng thời truy cập các thông tin khác về chính gamepad đó, cũng như những nút bấm và điều khiển khác đang được nhấn.
Giao diện
Gamepad-
Đại diện cho một gamepad/bộ điều khiển được kết nối với máy tính.
-
Đại diện cho một nút trên một trong các bộ điều khiển đã kết nối.
GamepadEvent-
Đối tượng sự kiện biểu diễn các sự kiện được phát ra có liên quan đến gamepad.
Các phần mở rộng thử nghiệm của Gamepad
GamepadHapticActuator-
Đại diện cho phần cứng trong bộ điều khiển được thiết kế để cung cấp phản hồi xúc giác cho người dùng (nếu có), phổ biến nhất là phần cứng rung.
GamepadPose-
Đại diện cho tư thế của một bộ điều khiển (ví dụ: vị trí và hướng trong không gian 3D) trong trường hợp bộ điều khiển WebVR. Giao diện này không được tiêu chuẩn WebXR mới hơn sử dụng.
Phần mở rộng cho các giao diện khác
Navigator
-
Một phần mở rộng cho đối tượng
Navigatortrả về một mảng các đối tượngGamepad, mỗi phần tử tương ứng với một gamepad đã kết nối.
Sự kiện Window
gamepadconnected-
Sự kiện được kích hoạt khi một gamepad được kết nối.
gamepaddisconnected-
Sự kiện được kích hoạt khi một gamepad bị ngắt kết nối.
Hướng dẫn và bài viết
Đặc tả kỹ thuật
| Specification |
|---|
| Gamepad> # gamepad-interface> |
| Gamepad Extensions> # partial-gamepad-interface> |
Tính tương thích trên trình duyệt
Xem thêm
- The Gamepad API bởi Ted Mielczarek và Robert Nyman
- Trang demo API đơn giản (mã nguồn)