我有一个noob问题,我在互联网上搜索但没有找到类似的东西。
我有一个包含所有按键的数组。
我想按下按键的每个帧的值。
key = []
window.addEventListener("keydown",function(e){window.onKeyDown(e);})
window.addEventListener("keyup",function(e){window.onKeyUp(e);})
window.onKeyDown=function(e)
{
if(this.key[e.keyCode] == undefined)
{
this.key[e.keyCode] = 1;
}
else
{
++this.key[e.keyCode];
}
};
window.onKeyUp=function(e)
{
this.key[e.keyCode] = undefined;
};
https://jsfiddle.net/2j5sae6u/
问题是1在重复之前多次重复自己。
我不记得如何解决这个问题。
你能帮帮我吗? :3