06雙人桌球賽
小朋友,原本只要教五課,但後來發現Transformer可以接多張的Arduino板子(最多4塊板子),所以再多加一課「雙人桌球賽」,利用兩張Arduino板子,來進行對戰,原本小朋友對此遊戲(利用電腦鍵盤來控制)就已打得不亦樂乎,現在改用硬體來控制,應會更大快人心吧!準備好了嗎?GO~~
題目一:使用二塊Arduino板子
- 利用USB線將Arduino Uno板與電腦連接, 並且Arduino板先與S4A Sensor Board結合在一起,以上設備需要二份,分別接到不同的USB上!
- 先啟動Transformer程式 (請參閱前面說明),先不要勾選「打開Scratch檔(唯讀)」
3.再啟動Transformer程式一次
這時,你會發現兩塊板子都「配對S2A成功!」
4.手動開啟 Scratch2.0程式(離線版),這時「更多積木」中不會出現s2a_fm及相關積木! 原本我們要在此開啟純Scratch檔,所以才在上面開啟Transformer的過程中,先不要勾選「打開Scratch檔(唯讀)」,當然你也可以在上面過程中勾選「打開Scratch檔(唯讀)」來自動啟動Scratch視窗!
5.接下來要出現「Transformer的硬體控制積木」的方式與「題目二:射擊大白鯊」的作法一樣
第一組硬體積木出現
上述步驟5再做一次,這次選擇s2a_fm_zh_tw2.s2e
二組硬體積木都「出現了」,而且也都呈現「綠燈」
題目二:雙人桌球賽
- 先完成到上面的步驟4
- 進入Scratch2.0程式(離線版),這時「更多積木」中不會出現s2a_fm及相關積木!
- 開啟附件的「雙人桌球賽(不含硬體)」檔案(或到「阿玉Scratch作品集的11雙人桌球」下載)
4.再執行上面步驟5的動作,叫出二組「硬體積木」來
接下來修改Scratch的程式
- 下方橫棒(藍色)由第一塊Arduino板(本例的COM3)來控制
- 上方橫棒(紅色)由第二塊Arduino板(本例的COM12)來控制
- 橫棒一樣利用S4A Sensor Board的「滑桿」來左右移動(作法與02射擊大白鯊的」題目三:猴子接香蕉」一樣)
- 射擊子彈的部份一樣利用S4A Sensor Board的「按鍵開關」來發射
- 修改「藍色橫棒」程式:原本程式如下(利用鍵盤方向鍵控制橫棒左右移動)
修改成
- 修改「紅色橫棒」程式:
- 其他角色的程式都不用修改
- 問題:發射子彈時,發現一次會發射好多顆,且把能量都用光!小朋友,想一想要如何來修改!!我的修改方式,如下:
- 記得,紅色橫棒及紅色子彈,也要去修改哦!完成!!