Day 8 - 計時和音效
添加計時器
添加計時器
再增加一個程序由按下按鈕A啟動。 將精靈貓移動到固定位置在每次遊戲開始。 然後在變數“Time”中設置秒數。 添加重複循環 (Repeat...until)以倒數秒數。 如果達到限制時間,則將值“ 1”設置為新變數“ End”。 這意味著遊戲已經完成,並且不會檢測到micro:bit的移動並顯示分數。
再增加一個程序由按下按鈕A啟動。 將精靈貓移動到固定位置在每次遊戲開始。 然後在變數“Time”中設置秒數。 添加重複循環 (Repeat...until)以倒數秒數。 如果達到限制時間,則將值“ 1”設置為新變數“ End”。 這意味著遊戲已經完成,並且不會檢測到micro:bit的移動並顯示分數。
結束遊戲
結束遊戲
將新變數 “ End” 設置為 “ 0” 代表遊戲開始,由於遊戲將在設置計時內完成,因此我們無法使用 “Forever” 來檢測精靈貓的移動。 我們使用“Repeat... until” 替換它,結束條件是 “End” 等於“ 1”。 這表示計時器倒計時完成。
將新變數 “ End” 設置為 “ 0” 代表遊戲開始,由於遊戲將在設置計時內完成,因此我們無法使用 “Forever” 來檢測精靈貓的移動。 我們使用“Repeat... until” 替換它,結束條件是 “End” 等於“ 1”。 這表示計時器倒計時完成。
添加聲音效果
添加聲音效果
每個精靈都有其聲音效果,您可以在精靈貓碰到球時添加聲音效果。 您可以使用預加載的聲音效果,也可以錄製自己的聲音。
每個精靈都有其聲音效果,您可以在精靈貓碰到球時添加聲音效果。 您可以使用預加載的聲音效果,也可以錄製自己的聲音。
在得分之後加入 “Start Sound” 指令,然後選擇您喜歡的聲音。
在得分之後加入 “Start Sound” 指令,然後選擇您喜歡的聲音。
記錄最高得分
記錄最高得分
如果您需要記錄最高分數,則需要再添加一個變數 "Max" 來保持記錄。 每次遊戲結束後,顯示得分,然後將分數與最高分數進行比較。 如果新分數大於現有的最高分數,則替換 "Max" 數值。 否則,將不執行任何動作。
如果您需要記錄最高分數,則需要再添加一個變數 "Max" 來保持記錄。 每次遊戲結束後,顯示得分,然後將分數與最高分數進行比較。 如果新分數大於現有的最高分數,則替換 "Max" 數值。 否則,將不執行任何動作。
在示範中,時間設置為5,最高得分為130,遊戲結束後,它將顯示得分並將得分與最高得分進行比較。 不幸的是,我們無法打破記錄 :)
在示範中,時間設置為5,最高得分為130,遊戲結束後,它將顯示得分並將得分與最高得分進行比較。 不幸的是,我們無法打破記錄 :)