Robo Code 進階學習 三(按鈕)
影片版 (舊版本)
圖文版
我們一直都還沒有學習按鈕是如何使用的,因為它需要學習完等待動作和條件兩者才可以掌握。
我們會以簡單的Robo手電筒作例子教學,請按照上圖砌好。
只要插入按鈕我們便可在條件列中找到新出現的按鈕條件。
拉出等待動作,設定成無限等待。
我們所希望做到的效果是:
燈光關閉->按下按鈕->燈光亮起->按下按鈕->燈光關閉
如按照我們的思路,我們應該會做出圖2編程。
然而,你可以試試運行圖2的編程(按下開始鍵,再按按鈕)。你發現什麼問題?
沒錯,我們設下的步驟是確實可以運行,但問題是這條編程只可以單向的運行一次。當我們完成整個編程後,就需要按下停止再重開一次。你想到如何解決這個問題嗎?
我們在很久之前便學習過loop,意思即是讓動作無限地運行。
我們想解決上面的問題,我們便可以如上圖一樣以loop來編程。
如此一來電筒將可以無限次開關。