我有一个按键事件的问题。我有一个在这样的按键上返回true
或false
的函数:(简化了一点)
onkeydown (keycode == 88) xKey = true;
onkeyup (keycode == 88) xKey = false;
if (xKey == true && bombs > 0)
{
this.bomb;
bomb -= 1;
}
现在,当您按下该键时,它将变量减小为long,最少2个计数
但这不会增加游戏玩法,我没有使用具有unbind属性的jQuery,也不想添加jQuery,这是什么老式的方法?我找不到与此相关的任何信息,但我想我不是第一个遇到此问题的人。
最佳答案
onKeyPress Vs. onKeyUp and onKeyDown
既是onkeypress,又是keydown,接着是keyup。
因此,当您执行onkeypress时,无论如何,它将执行onkeypress代码和onkeyup代码。
也许您想通过使用onkeydown来保持跟踪,以免干扰onkeyup功能。
关于javascript - 按键计数太多的JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12376296/