if(event.keyCode==74){ if(KeyboardEvent.repeat(event.keyCode)){ p1.fire(); } }怎么把这个代码改成不能按着一个键不松
时间: 2024-03-10 22:44:09 浏览: 91
event.keyCode键码值表 附只能输入特定的字符串代码
您可以通过检查`event.repeat`属性来防止用户按住一个键不松,只有在按下键时`event.repeat`为`false`时才执行代码。因此,您可以将代码修改为以下方式:
```
if (event.keyCode == 74 && !event.repeat) {
p1.fire();
}
```
这将仅在用户按下J键时且未按住该键时执行代码,以避免重复触发此事件。
阅读全文