2015-05-16 70 views
0

我試圖讓蛇的一個簡單的遊戲在JavaScript中,當我遇到了這個問題。Z-指數HTML畫布

當遊戲結束條件被觸發時,繪製蛇的setInterval()循環被清除,消息說遊戲結束,並且使用ctx.fillText()將分數顯示在畫布的中心。但是當蛇在它死亡時位於屏幕的中心時,遊戲結束消息被繪製在蛇的下面,使得看起來非常混亂。清除保存用於繪製蛇的值的數組,但我不希望蛇消失。我只想讓遊戲結束消息。

我該如何做到這一點?

回答

1

請確保您有您繪製遊戲結束消息之前取消的時間間隔。

沒有看到你的代碼,它是不可能告訴到底發生了什麼,但你可以嘗試設置變量來表示遊戲結束繪製「遊戲結束」的文字和引蛇之前測試該變量之前。

+0

謝謝,但我通過檢查遊戲結束條件之前引蛇解決了這個問題。 – AZG