game: fix: unregister_key now works
This commit is contained in:
parent
f0ee74115e
commit
0bb32c5449
@ -13,7 +13,7 @@ export default class extends AbstractView
|
|||||||
this.my_player = undefined;
|
this.my_player = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
keyStretchHandler(event)
|
keyReleaseHandler(event)
|
||||||
{
|
{
|
||||||
const idx = this.keys_pressed.indexOf(event.key);
|
const idx = this.keys_pressed.indexOf(event.key);
|
||||||
if (idx != -1)
|
if (idx != -1)
|
||||||
@ -63,14 +63,16 @@ export default class extends AbstractView
|
|||||||
|
|
||||||
register_key()
|
register_key()
|
||||||
{
|
{
|
||||||
document.addEventListener('keydown', this.keyPressHandler.bind(this));
|
this.keyPressHandler = this.keyPressHandler.bind(this);
|
||||||
document.addEventListener('keyup', this.keyStretchHandler.bind(this));
|
this.keyReleaseHandler = this.keyReleaseHandler.bind(this);
|
||||||
|
document.addEventListener('keydown', this.keyPressHandler);
|
||||||
|
document.addEventListener('keyup', this.keyReleaseHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
unregister_key()
|
unregister_key()
|
||||||
{
|
{
|
||||||
document.removeEventListener('keydown', this.keyPressHandler);
|
document.removeEventListener('keydown', this.keyPressHandler);
|
||||||
document.removeEventListener('keyup', this.keyStretchHandler);
|
document.removeEventListener('keyup', this.keyReleaseHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
async join_game()
|
async join_game()
|
||||||
|
Loading…
Reference in New Issue
Block a user