8.1 學會計算分數

首先開啟我們上個單元的內容,有兩個角色,並且當兩個角色重疊時,非玩家操控的角色會被摧毀。

以圖中的角色為例,我們的想法是,當漢堡被「摧毀」時,我們可以「獲得分數」。在 MakeCode Arcade 中,有一組積木程式就負責這些資訊的產生,那就是「積木程式列表」當中的「資訊」。

資訊」清單內有「得分 Score」、「生命 Life」與「倒數計時 (Countdown)」……等,我們之後都會依序操作到。

當我們將「得分」相關的積木程式拖拉到「程式撰寫畫面」,並正確組合程式後,在「遊戲模擬器」畫面的右上角,會看到得分區塊出現。

現在讓我們拖拉「得分設為 ( 0 )」這個積木程式,並將它放到「當啟動時」內 (位置在哪裡都可以)。放在「當啟動時」內,可以幫助我們在遊戲重新執行時將分數歸零。

接著我們需要一個積木程式來幫助我們調整分數,同樣在「資訊」裡面,那就是「得分改變 ( 1 )」,請將這個積木程式拖拉出來。

得分改變 ( 1 )」裡面的 1 表示將原先的分數再加上 1 的意思,填入負數會變成減,如下圖所示:

我們可以將這個積木程式加到「漢堡被吃掉的後續程式內」,這樣當橘色恐龍與漢堡重疊時,除了漢堡被摧毀外,我們也能獲得 1 分。

完成後在「遊戲模擬器」執行看看,特別是注意分數有沒有變多呦!

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *