倒數計時放煙火
這篇文章會介紹如何使用「變數」、「顯示數字」、「迴圈」和「暫停」積木,做出一個倒數計時器,在倒數時間結束後,出現放煙火的動畫。
積木程式原理
設定 micro:bit 啟動後,新增一個數值為 10 的變數 a,下方放入「重複 10 次迴圈」,每次重複時將 a 減 1,並使用「顯示數字」積木顯示 a 的數值。
完成後啟動 micro:bit,會看見數字從 9 開始倒數到 0 ( 因為顯示的是 a 減 1,所以一開始會是 9 )。
加入暫停 1000 毫秒 ( 1 秒 ) 的積木,並在迴圈結束後,加上「重複無限次」( 判斷 true ) 的積木搭配「顯示圖示」,製作煙火動畫。
- 因為「顯示數字」本身具有 0.5 秒的暫停時間,所以暫停積木可以使用 500 毫秒,倒數計時會比較準確。
- 倒數計時如果超過兩位數字,要考慮數字跑馬燈的顯示時間。
完成後啟動 micro:bit,會看見數字從 9 開始倒數到 0,接著就會出現煙火動畫。
範例解答
範例解答:倒數計時放煙火
延伸練習
如果已經熟悉了倒數計時放煙火的原理,還可以嘗試更多好玩的作法:
- 如果是使用 micor:bit,嘗試加入倒數計時的「音效」( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~