我一直试图使一个游戏与箭头键的运动,并希望使,"当所有的箭头键都没有按下,然后键=什么,".所以我需要一种方法来检测这一点,我已经try 使用Keyup,但它不工作.
我试着在堆栈溢出问题上使用其他问题,但我发现没有一个问题像我想象的那样与标题相关.如果有帮助,我可以在下面添加一些示例代码.
var key = "";
onkeydown = e => {
key = e.code;
};
这会将其设置为代码,但我希望在用户松开该键时将其重新设置为零.
// ive tried this keyup method buts it so buggy
onkeyup = e => {
key = "";
}
这是一些东西,但我不能使用它,因为所有的缺点,我会增加一个东西,但作为我试图实现的一个例子,我不知道我真正在做什么.
var ifAllKeysArePressed; // I dont know what it should equal or anything
// I want the value to be boolean
setInterval(() => {
if(!ifAllKeysArePressed) {
key = "";
};
}, Infinity);