mBlock問答題示範程式
傳統上在mBlock或是Scratch的積木程式設計裡面,如果要進行問答題測驗遊戲時,通常最簡單的方式是透過內建的問答積木來進行,不過,此種方式需要讓使用者自由輸入文字,應用在選擇題時互動性就沒有那麼好,在這個例子中,我們就來教同學如何利用廣播訊息的方式,以互動的介面來完成一個簡單的測驗。
資訊技術教材網
傳統上在mBlock或是Scratch的積木程式設計裡面,如果要進行問答題測驗遊戲時,通常最簡單的方式是透過內建的問答積木來進行,不過,此種方式需要讓使用者自由輸入文字,應用在選擇題時互動性就沒有那麼好,在這個例子中,我們就來教同學如何利用廣播訊息的方式,以互動的介面來完成一個簡單的測驗。
有時候我們會想要讓燈光可以慢慢地在最亮到最暗之間進行顯示,營造出較為柔和的氣氛,那麼就需要在開與關之間透過變數來逐次改變亮度的百分比來達成這樣的效果。
因為HaloCode只有一個按鈕,如果要做燈光開關的話,就需要有一個變數記錄目前的燈光狀態,之後在按鈕的時候,就可以根據燈光狀態來做開燈或關燈的操作了。
可以連上網路,就可以做很多的事,但是要連上網路,對於有WiFi功能的光環板來說,當然是先連上基地台囉,連線之後,即可執行語音辨識的功能,本文中有範例介紹喔
學會了前一篇的事件驅動程式設計方法之後,接下來可以製作一個簡單的切換燈光的應用,也就是一開始啟動的時候燈光是全熄滅的,而當按下按鈕時,燈光會開啟,但是再按一下的時候,燈光則又熄滅。
善加利用Python的變數和迴圈的使用,可以讓HaloCode的燈光變化更加地有趣,其中,讓燈光由最亮到最暗,或是由最暗到最亮的逐次變化,是其中很常使用的小技巧。