GamepadEvent
åºçº¿
广æ³å¯ç¨
èª 2017å¹´3æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
Gamepad API ç GamepadEvent æ¥å£å
å«å¯¹è¿æ¥å°ç³»ç»çæ§å¶å¨çå¼ç¨ï¼è¿ä¹æ¯ gamepad äºä»¶ events Window.gamepadconnected ä¸ Window.gamepaddisconnected è¢«è§¦åæ¶ååºçå
容ã
æé 彿°
GamepadEvent()-
è¿åä¸ä¸ªæ°ç
GamepadEvent对象ã
屿§
GamepadEvent.gamepadåªè¯»-
è¿åä¸ä¸ª
Gamepadå¯¹è±¡ï¼æä¾è§¦åäºä»¶çæ§å¶å¨æ°æ®ç访é®ã
示ä¾
å¨è§¦åç Window.gamepadconnected äºä»¶ä¸è°ç¨æ§å¶å¨å±æ§ã
js
window.addEventListener("gamepadconnected", function (e) {
console.log(
"æ§å¶å¨å·²è¿æ¥äº %d ä½ï¼%sã %d 个æé®ï¼%d ä¸ªåæ æ¹åã",
e.gamepad.index,
e.gamepad.id,
e.gamepad.buttons.length,
e.gamepad.axes.length,
);
});
ä¸ Window.gamepaddisconnected äºä»¶ä¸çã
js
window.addEventListener("gamepaddisconnected", function (e) {
console.log("æ§å¶å¨å·²ä» %d 使å¼ï¼%s", e.gamepad.index, e.gamepad.id);
});
è§è
| è§è |
|---|
| Gamepad > # gamepadevent-interface > |