--- tags: 2022 iThome 鐵人賽 title: 10/13 Arcade再進化-空島跳躍者(5) AUTHOR: 黃郁鈞 --- # Arcade再進化 ## 空島跳躍者 ![](https://i.imgur.com/UuZRDjL.gif) - 上篇內容增加了計分功能 ### 本篇內容 覺得遊戲 too ez? 加點尖刺陷阱吧 ![](https://i.imgur.com/24gBGZb.gif) ### 整合遊戲結束 - 因意外(摔傷,刺傷)導致遊戲結束前要先歸零分數太麻煩,且為了日後方便增加結束條件,這裡利用函式將分數歸零及遊戲結束包裝成一個積木。 ![](https://i.imgur.com/cIHa4UK.png) - 在右方選擇函式(function),命名函式為`GameOver`並建立,建立後就會獲得一個名為`GameOver`的獨立執行區 - 在這裡就可以放入歸零及結束 - 利用函式的好處就是可以利用"呼叫函式"執行指定函式內的所有積木 ![](https://i.imgur.com/raYZhqB.png) ### 設立新尖刺陷阱 - 繪製尖刺貼圖並設立於地圖適當處 ![](https://i.imgur.com/xhH9jx2.png) - 與地板相同的判定方式,與貼圖重疊,且僅偵測落下狀態 ![](https://i.imgur.com/oT0UHqJ.png) - 當角色與貼圖重疊且處於落下狀態(踩到尖刺),即結束遊戲 - 可套用先前的結束函式 [專案傳送門✈️](https://makecode.com/_FhcezdXpxE4g) ###### 作者:黃郁鈞 ###### Discord ID : hua#0198