Attempt to add gamepad support.

This commit is contained in:
David Thompson 2024-12-10 11:32:14 -05:00
parent 825fdbc372
commit 4a59f0df23
4 changed files with 83 additions and 2 deletions

View file

@ -34,7 +34,13 @@ window.addEventListener("load", async () => {
addEventListener: (target, type, listener) => target.addEventListener(type, listener),
removeEventListener: (target, type, listener) => target.removeEventListener(type, listener),
preventDefault: (event) => event.preventDefault(),
keyboardCode: (event) => event.code
keyboardCode: (event) => event.code,
gamepad: (event) => event.gamepad
},
gamepad: {
index: (gp) => gp.index,
button: (gp, i) => gp.buttons[i] || null,
buttonPressed: (b) => b.pressed
},
image: {
new: (src) => {