我們已經完成了,血量的機制,接下來我們可以開始設計遊戲結束的機制了!
Photo by Erik Mclean on Unsplash
再來我們就在 update
函數裡面加上遊戲結束的判斷處理。
讓整個物理引擎停止作用,就向靜止畫面一樣,定格在那邊。
把我們人物反紅並且轉向正面。
if ((player.y > 766 && !player.body.touching.down) || life <= 0) {
this.physics.pause();
player.setTint(0xff0000);
player.setFrame(0);
}
就會看到以下我們的死亡畫面XD
![](https://i.imgur.com/b7MvDW8.png =300x400)![](https://i.imgur.com/uRK4Npa.png =300x400)
今天完成了我們的結束機制,看似簡短,但是是我們的這個遊戲的精髓,沒有了這個機制就不會有終點了,所以希望大家細細品嚐一下(絕對不是因為今天沒什麼時間想偷懶:p)。
讓我們明天來加上分數的機制吧!
Phaser
Game
2020鐵人賽