Day 8 - 計時和音效

添加計時器

再增加一個程序由按下按鈕A啟動。 將精靈貓移動到固定位置在每次遊戲開始。 然後在變數“Time”中設置秒數。 添加重複循環 (Repeat...until)以倒數秒數。 如果達到限制時間,則將值“ 1”設置為新變數“ End”。 這意味著遊戲已經完成,並且不會檢測到micro:bit的移動並顯示分數。

結束遊戲

將新變數 “ End” 設置為 “ 0” 代表遊戲開始,由於遊戲將在設置計時內完成,因此我們無法使用 “Forever” 來檢測精靈貓的移動。 我們使用“Repeat... until” 替換它,結束條件是 “End” 等於“ 1”。 這表示計時器倒計時完成。


添加聲音效果

每個精靈都有其聲音效果,您可以在精靈貓碰到球時添加聲音效果。 您可以使用預加載的聲音效果,也可以錄製自己的聲音。

在得分之後加入 “Start Sound” 指令,然後選擇您喜歡的聲音。

記錄最高得分

如果您需要記錄最高分數,則需要再添加一個變數 "Max" 來保持記錄。 每次遊戲結束後,顯示得分,然後將分數與最高分數進行比較。 如果新分數大於現有的最高分數,則替換 "Max" 數值。 否則,將不執行任何動作。

在示範中,時間設置為5,最高得分為130,遊戲結束後,它將顯示得分並將得分與最高得分進行比較。 不幸的是,我們無法打破記錄 :)