計步器是micro:bit的經典入門教材之一,以最簡單的方式結合了變數和迴圈的概念。
我們會建立一個變數叫「步數」,並在「當啟動時」設為0。若使用者做出搖晃動作,「當姿勢-晃動-發生」積木就會被觸發,並把「步數」加1。最後,「重複無限次」迴圈會不斷顯示目前的步數。
為什麼不把顯示數字放在晃動事件積木內呢?因為顯示數字是有少許延遲時間的,如果放在晃動事件積木裡,就會導致步數加得很慢。但若把它放在一個分離的迴圈裡,不管步數加到多少,它都能顯示出來。
由於micro:bit模擬器無法真正模擬「晃動」動作,所以請點右上方的SHAKE。
沒有留言:
張貼留言