我用Javascript做过一个游戏,当遇到障碍时,游戏会警告消息并刷新窗口,问题是当您迷路时,警告消息会弹出很多次,我该如何限制数目弹出警报?
代码如下:
if (pipes[i].hits(bird)) {
// console.log("HIT");
pipes[i].color = "#F00";
alert("YOU LOST");
window.location.reload();
}
“ pipes [i]”是障碍物,“ bird”是字符,“ hits(bird)”是检查碰撞的功能。这里的重点是“ alert()”运行了十次,我该如何停止它?
预先感谢^ _ ^。
Ps:没有Jquery,有没有办法做到这一点?对于简单项目,我更喜欢纯Javascript。
答案 0 :(得分:0)
我以前也有这个问题,管道[i] .hitsBird();该函数多次运行,因为您多次检查,并且多次检查都成立,这会打印多次,我同意中断;代码之后,是解决此类问题的最佳方法,如果问题仍然存在,您可能会在同一循环中多次检查。