iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Modern Web

菜雞用 Phaser 拾起童年遊戲 系列 第 12

菜雞用 Phaser 拾起童年遊戲 12

我們已經完成了,血量的機制,接下來我們可以開始設計遊戲結束的機制了!

Photo by Erik Mclean on Unsplash

結束機制

  1. 掉在最下面,並且沒有站在任何樓梯上面
  2. 血量歸零

再來我們就在 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)。
讓我們明天來加上分數的機制吧!

tags: Phaser Game 2020鐵人賽

上一篇
菜雞用 Phaser 拾起童年遊戲 11
下一篇
菜雞用 Phaser 拾起童年遊戲 13
系列文
菜雞用 Phaser 拾起童年遊戲 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言