--- title: GamepadEvent slug: Web/API/GamepadEvent tags: - API - Gamepad API - Games - Interface - Reference translation_of: Web/API/GamepadEvent ---
{{APIRef("Gamepad API")}}
Gamepad API の GamepadEvent インターフェースは、システムに接続されているゲームパッドへの参照が含まれています。これは、ゲームパッドイベント {{domxref("Window.gamepadconnected")}} と {{domxref("Window.gamepaddisconnected")}} が応答して発生するものです。
GamepadEvent オブジェクトを返します。ゲームパッドプロパティは、起動された {{domxref("Window.gamepadconnected")}} イベントで呼び出されます。
window.addEventListener("gamepadconnected", function(e) {
console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
e.gamepad.index, e.gamepad.id,
e.gamepad.buttons.length, e.gamepad.axes.length);
});
また {{domxref("Window.gamepaddisconnected")}} イベントでも呼び出されます。
window.addEventListener("gamepaddisconnected", function(e) {
console.log("Gamepad disconnected from index %d: %s",
e.gamepad.index, e.gamepad.id);
});
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName("Gamepad", "#gamepadevent-interface", "GamepadEvent")}} | {{Spec2("Gamepad")}} | 初版 |
{{Compat("api.GamepadEvent")}}