如何在JavaScript中不允许连续按两个键?

如何在JavaScript中不允许连续按两个键?,javascript,keypress,event-listener,keydown,Javascript,Keypress,Event Listener,Keydown,我正在做一个蛇游戏,需要一些代码,以不允许同一个键被连续按下。例如,如果按下“w”,则在按下另一个键之前,无法再次按下该键。 现在有人知道实现这一点的最简单方法吗?谢谢当您收到按键事件时,请保存上次按下的按键并检查新按键是否相同,然后从功能返回。您无法阻止用户按键,您只能控制程序对按键的反应。也就是说,我不确定Snake中是否需要特殊处理,因为处理箭头键的代码很容易是幂等的。

我正在做一个蛇游戏,需要一些代码,以不允许同一个键被连续按下。例如,如果按下“w”,则在按下另一个键之前,无法再次按下该键。
现在有人知道实现这一点的最简单方法吗?谢谢

当您收到按键事件时,请保存上次按下的按键并检查新按键是否相同,然后从功能返回。

您无法阻止用户按键,您只能控制程序对按键的反应。也就是说,我不确定Snake中是否需要特殊处理,因为处理箭头键的代码很容易是幂等的。