Basic implementations

This commit is contained in:
Mal
2020-01-22 22:50:45 +01:00
parent 893c226fe4
commit fb762d1778
17 changed files with 424 additions and 13 deletions

31
js/Key.js Normal file
View File

@@ -0,0 +1,31 @@
export default class Key
{
constructor(name)
{
this.name = name;
this.pressed = false;
window.addEventListener(
'keydown',
(event) => {
if (event.code === this.name) {
this.pressed = true;
}
}
);
window.addEventListener(
'keyup',
(event) => {
if (event.code === this.name) {
this.pressed = false;
}
}
);
}
isPressed()
{
return this.pressed;
}
}