【发布时间】:2016-09-23 16:01:44
【问题描述】:
我想知道如何用 JS 建立一个函数。我正在制作一个蛇游戏并且到目前为止已经创造了运动。通过按钮,我可以导航蛇本身。但是,如果我按顺序多次单击相同的按钮,则由于 SpeedX += 5,蛇的速度会增加;功能被执行。
我想知道如何防止这种情况。我想到了一个事件或功能,它可以防止按顺序多次单击同一方向,直到改变方向。你有什么想法吗?
【问题讨论】:
-
使用像
var clicked = true这样的标志;如果clicked已经设置为true,则检查click 事件,如果是,则退出函数。重置相关事件中的clicked标志。 -
你为什么要增加速度变量
SpeedX += 5你不能把它设置为SpeedX = 5那么你不会有任何不必要的加速。 -
@synthet1c 也许按钮应该提高速度,但你必须做其他事情。
-
嘿 cytzix,如果您可以发布您当前拥有的代码的 sn-p 来说明问题,那将会很有用,以便我们可以为您提供更具体的反馈。
标签: javascript events button direction