單元 2:循序搜尋
單元 2:循序搜尋
2-3 是否找到使用者的顏色
2-3 是否找到使用者的顏色
▶️ 教學影片
📒 說明
接續單元 2-2 的程式。本程式使用循序搜尋演算法,由清單的第一項,從頭至尾進行搜尋,如果找到符合使用者搜尋的顏色,說出「找到了!」,然後停止搜尋。若到搜尋到最後一項仍未發現符合使用者搜尋的顏色,則說出「沒有找到!」。
👉 操作步驟
1. 建立【是否找到顏色】訊息:
當收到訊息【是否找到顏色】
建立變數【找到顏色】設為 0 (沒找到時值為 0,找到時值為 1)
變數【燈號】設為 1
重複 8 次
如果【隨機顏色組合】的第變數【燈號】項等於變數【顏色】那麼
變數【找到顏色】設為 1
說出「找到了!」持續 2 秒
停止這個程式
變數【燈號】改變 1
說出「沒有找到!」持續 2 秒
2. 修改主程式:加入廣播訊息【是否找到顏色】並等待。
📌 小提醒
檢視目前亮燈的 WS2812 燈條,比對搜尋的答案是否正確。