1
JavaScript에 이상한 문제가 있습니다. 키보드 입력을 사용하는 HTML5 캔버스 게임에 대해 작업하고 있습니다. 게임의 두 플레이어 모드는 키보드의 최대 6 개의 키를 누른 상태로 유지됩니다.여러 키를 누르고있을 때 JavaScript KeyDown 이벤트가 실행되지 않습니다.
키보드에서 4 또는 5 개의 키를 누른 상태에서 "keyDown"이벤트가 호출 된 것처럼 보입니다.
내가 사용하고있는 코드
은 다음과 같습니다 :window.onkeydown = function (event) {
console.log(event.keyCode);
input.onKeyDown(event.keyCode);
};
콘솔 내가 눌러 각 키의 키 코드를 기록해야합니다. 그러나, 내가 누르고있는 처음 4 또는 5에 대한 키 코드 만보고하는 것 같습니다. 이로 인해 두 플레이어가 너무 많은 키를 누를 때 내 게임의 두 플레이어 버전에 대한 컨트롤이 작동하지 않습니다.
JavaScript, HTML5의 버그 또는 잘못된 것이 있습니까?
[자바 스크립트 다중 키를 한꺼번에 누르는] 가능한 복제본 (http://stackoverflow.com/questions/5203407/javascript-multiple-keys-pressed-at-once) – putvande
나는이 문제가별로 JavaScript가 아니라고 생각합니다. 문제는 하드웨어 문제이므로 http://w3schools.invisionzone.com/index.php?showtopic=45663 –