precision-game/js/input.mjs
2023-10-25 19:37:08 +02:00

13 lines
283 B
JavaScript

const key_states = new Map();
export function pressed (key) {
return key_states.has(key) && key_states.get(key);
}
document.body.addEventListener("keydown", e => {
key_states.set(e.key, true);
});
document.body.addEventListener("keyup", e => {
key_states.set(e.key, false);
});