2015-05-16 40 views
0

我试图让蛇的一个简单的游戏在JavaScript中,当我遇到了这个问题。Z-指数HTML画布

当游戏结束条件被触发时,绘制蛇的setInterval()循环被清除,消息说游戏结束,并且使用ctx.fillText()将分数显示在画布的中心。但是当蛇在它死亡时位于屏幕的中心时,游戏结束消息被绘制在蛇的下面,使得看起来非常混乱。清除保存用于绘制蛇的值的数组,但我不希望蛇消失。我只想让游戏结束消息。

我该如何做到这一点?

回答

1

请确保您有您绘制游戏结束消息之前取消的时间间隔。

没有看到你的代码,它是不可能告诉到底发生了什么,但你可以尝试设置变量来表示游戏结束绘制“游戏结束”的文字和引蛇之前测试该变量之前。

+0

谢谢,但我通过检查游戏结束条件之前引蛇解决了这个问题。 – AZG