我的JS迷你游戏无法正常运行。它只记录按下的前两个键。
您可以在此jsFiddle
中看到问题我的代码真的很大,我不知道该放什么,但我认为问题在于:
document.onkeypress=function(e){
var charCode;
e=e||window.event;
charCode=typeof e.which=="number"?e.which:e.keyCode;
if((charCode>=102&&charCode<=104)||charCode==106){
getKey(charCode==106?4:charCode-101);//F-G-H-J=1-2-3-4
}
return false;
};
答案 0 :(得分:2)
大多数键盘对可以处理的同时按键数量有限制。像shift和ctrl这样的键通常可以在同时限制的范围内处理。
答案 1 :(得分:1)
尝试使用onkeydown
跟踪按键的时间,并在释放按键时使用onkeyup
。您可以跟踪当前在阵列中按下哪些内容。