我准备用js写一个类似泡泡堂的游戏
但是当触发keydown事件时,并保持按键按下的状态,开头会延迟一小会,感觉像是系统为了检查是否重读按键而设置的时间间隔
但是这样的话 会感觉很卡顿 特别是当四个方向来回切换时,卡顿的感觉更严重
请问有什么办法杜绝这种现象吗
我准备用js写一个类似泡泡堂的游戏
但是当触发keydown事件时,并保持按键按下的状态,开头会延迟一小会,感觉像是系统为了检查是否重读按键而设置的时间间隔
但是这样的话 会感觉很卡顿 特别是当四个方向来回切换时,卡顿的感觉更严重
请问有什么办法杜绝这种现象吗
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答839 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
不太了解游戏开发,但是一个按键一直keydown时候再按另一个按键确实有明显的延迟。
如果不在keydown里面写改变位移或者渲染代码,只做个
移动标志
的判断,应该不会出现延迟的现象,例如给你个MDN里面简单的打砖块的实例