平滑的KeyPress事件

时间:2016-02-01 22:43:48

标签: javascript events

我有一个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

0 个答案:

没有答案