首先開啟我們上個單元的內容,有兩個角色,並且當兩個角色重疊時,非玩家操控的角色會被摧毀。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_01.png)
以圖中的角色為例,我們的想法是,當漢堡被「摧毀」時,我們可以「獲得分數」。在 MakeCode Arcade 中,有一組積木程式就負責這些資訊的產生,那就是「積木程式列表」當中的「資訊」。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_02.png)
「資訊」清單內有「得分 Score」、「生命 Life」與「倒數計時 (Countdown)」……等,我們之後都會依序操作到。
當我們將「得分」相關的積木程式拖拉到「程式撰寫畫面」,並正確組合程式後,在「遊戲模擬器」畫面的右上角,會看到得分區塊出現。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_03.png)
現在讓我們拖拉「得分設為 ( 0 )」這個積木程式,並將它放到「當啟動時」內 (位置在哪裡都可以)。放在「當啟動時」內,可以幫助我們在遊戲重新執行時將分數歸零。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_04.png)
接著我們需要一個積木程式來幫助我們調整分數,同樣在「資訊」裡面,那就是「得分改變 ( 1 )」,請將這個積木程式拖拉出來。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_05.png)
「得分改變 ( 1 )」裡面的 1 表示將原先的分數再加上 1 的意思,填入負數會變成減,如下圖所示:
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_06.png)
我們可以將這個積木程式加到「漢堡被吃掉的後續程式內」,這樣當橘色恐龍與漢堡重疊時,除了漢堡被摧毀外,我們也能獲得 1 分。
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_07.png)
完成後在「遊戲模擬器」執行看看,特別是注意分數有沒有變多呦!
![](https://edu.circuspi.com/wp-content/uploads/2023/09/08-1_08.gif)