所以现在我正在使用一个函数,如果一个按键被按下,另一个被按下,而不管第一个按键是否被按下,它将设置一个值为真。Javascript多个按键被按下
function doc_keyUp1(e) {
if (e.keyCode == 37){
lPunch = true
}
}
function doc_keyUp2(e) {
if (e.keyCode == 39){
rPunch = true
}
}
document.addEventListener('keyup', doc_keyUp1, false)
document.addEventListener('keyup', doc_keyUp2, false)
的事情是,我希望能够有它确保如果按下第二个关键是,第一个仍必须下来,从而使他人不能只按一个则其他很快,并使它看起来好像他们同时被压下。
任何想法?
我不认为web浏览器支持多键按下。 – Ryan 2011-12-19 00:53:07
@minitech - 我已经实现了一个简单的游戏,它使用keydown和keyup事件来维护一个表,其中的按键处于关闭状态,并且它可以一次同时使用多个按键。 – nnnnnn 2011-12-19 01:03:01