지금은 하나의 키가 눌려지면 값을 true로 설정하는 함수를 사용하고 있고, 다른 키는 첫 번째 키가 눌려 있는지 여부에 관계없이 값을 설정합니다.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)
것은 내가 사람을 그냥 다음을 누르지 수 있도록이 두 번째 키를 누를되는 경우, 첫 번째는 여전히 아래 있어야한다는 것을 확인해야 할 수 있도록하려면,이다 다른 사람은 빨리 그리고 동시에 그들이 동시에 눌렀다 것처럼 보이게하십시오.
아이디어가 있으십니까?
웹 브라우저가 다중 키 누르기를 지원한다고 생각하지 않습니다. – Ryan
@minitech - 필자는 keydown 및 keyup 이벤트를 사용하여 키가 다운 된 테이블을 유지하고 한 번에 여러 키를 사용하여 잘 작동하는 간단한 게임을 구현했습니다. – nnnnnn