2018/03/15


NXT 電腦積木新課程. 這個階段會著重在初階的計概觀念, 邏輯與程式編寫.

2017/10/28 與 2017/11/25, 最後的兩堂課, 第三十與三十一連續兩堂課的主題, 兩兄弟要來做一個快問快答的遊戲.




思考一下, 快問快答遊戲需要有什麼樣的元素?

* 遊戲的形式為問答互動: 每個回合, 電腦會從題庫隨機選題, 玩家須在限定的時間內答題.
* 要有獎懲機制: 答對獲賞, 答錯就讓樂高小人掉到水裡, 有獎懲機制才會激出玩家的競爭意識. 

該怎麼實作呢?

[1] 結構部份

- 需要製作底座, 並用齒條與齒輪傳動組來做樂高小人的包廂.  

- 用超音波感測器偵測樂高小人的包廂, 做為過關判斷.
- 用兩顆觸踫感應器做為答題(對/錯) 輸入器.


[2] 程式部份

- 設定題庫 (題型為是非題, 出題範圍為數學或英文拚字.)
- 答題限制: 3秒內回答, 偵測兩個觸踫感應器的輸入, 來判斷玩家的答案 (對/錯)
- 設定兩個公事包, 第一個公事包預設全部題目的答案. 第二個公事包則記錄玩家輸入的答案. 對兩個公事包的內容值做 XOR 判斷回答是否正確.
- 依回答對錯來移動樂高小人. 答對會往前移動. 答錯則往後退一步.




Willie 的程式碼
Kenny 的程式碼


Willie 的作品






Kenny 的作品







兩兄弟的作品合照






[萊恩大兵的其它文章]

LEGO NXT 機器人 學習記錄

學習記錄, LEGO NXT 機器人, (20) 伸縮毛毛蟲 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (26) 母雞帶小雞之排隊機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (27) 小雞找母雞之雷達機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (28) 高爾夫球機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (30) 會闖迷宮的機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (31) 線控車 (LEGO, NXT)

或請參考



0 意見:

張貼留言