Robo Code 進階學習 三(按鈕)

影片版 (舊版本)

圖文版

我們一直都還沒有學習按鈕是如何使用的,因為它需要學習完等待動作和條件兩者才可以掌握。

我們會以簡單的Robo手電筒作例子教學,請按照上圖砌好。

只要插入按鈕我們便可在條件列中找到新出現的按鈕條件。

拉出等待動作,設定成無限等待

我們所希望做到的效果是:

燈光關閉->按下按鈕->燈光亮起->按下按鈕->燈光關閉

如按照我們的思路,我們應該會做出圖2編程。

然而,你可以試試運行圖2的編程(按下開始鍵,再按按鈕)。你發現什麼問題?

沒錯,我們設下的步驟是確實可以運行,但問題是這條編程只可以單向的運行一次。當我們完成整個編程後,就需要按下停止再重開一次。你想到如何解決這個問題嗎?

我們在很久之前便學習過loop,意思即是讓動作無限地運行。

我們想解決上面的問題,我們便可以如上圖一樣以loop來編程。

如此一來電筒將可以無限次開關。