Javascript 按键上有多个箭头键
我想用html和javascript制作一个使用箭头键移动的游戏。我已经试过了Javascript 按键上有多个箭头键,javascript,Javascript,我想用html和javascript制作一个使用箭头键移动的游戏。我已经试过了 window.onkeydown = function(e) { if (e.which == 37) { doleftarrowkeystuff(); } if (e.which == 39) { dorightarrowkeystuff(); } }; 但当按下另一个键时,这会停止一个键 如果有任何帮助,我们将不胜感激。onkeyup也存在,您可以
window.onkeydown = function(e) {
if (e.which == 37) {
doleftarrowkeystuff();
}
if (e.which == 39) {
dorightarrowkeystuff();
}
};
但当按下另一个键时,这会停止一个键
如果有任何帮助,我们将不胜感激。onkeyup也存在,您可以检查每个按键并将其存储,但当onkeyup被触发时,请检查它是否是相同的按键,以便从存储中删除 事实上,我知道了。我可以只查找onkeyup事件。例如,我可以使用
var right = 0;
var left = 0;
window.onkeydown = function(e) {
if (e.which == 37) {
left = 1;
}
if (e.which == 39) {
right = 1;
}
};
window.onkeyup = function(e) {
if (e.which == 37) {
left == 0;
}
if (e.which == 39) {
right == 0;
}
};
(请不要告诉我,如果我把左箭头和右箭头混在一起,我会弄清楚的)可能重复我的意思是上箭头和左箭头,但你明白了。有两个键,我可能会想出来的。对不起,我是在张贴一个答案的中间,没有看到你的,所以这是公认的答案。