Отследить нажатие любых клавиш одновременно , можно даже сто отследить вместе)))
keys={ //кей коды клавиш
w:87,
a:65,
s:83,
d:68
}
key={}
onkeydown=function(e){
key[e.keyCode]=true;
}
onkeyup=function(e){
key[e.keyCode]=false;
}
setInterval(function(){
if(key[keys.w] && key[keys.a] && key[keys.d]){ //если нажата клавиша w , a и d
alert("Сработало!!!");
}
},1)
но после алерта нужно обновлять клавиши , а то отпускание клавиши не отследится ...
keys={ //кей коды клавиш
w:87,
a:65,
s:83,
d:68
}
key={}
onkeydown=function(e){
key[e.keyCode]=true;
}
onkeyup=function(e){
key[e.keyCode]=false;
}
setInterval(function(){
if(key[keys.w] && key[keys.a] && key[keys.d]){ //если нажата клавиша w , a и d
key.w=key.a=key.d=false;
alert("Сработало!!!");
}
},1)
Последний раз редактировалось Дмитрий_Skilltek, 04.01.2017 в 08:55.
|