5. 阻止火箭入侵


藍星與紅星都有自己的防護牆

讓我們透過鍵盤,操控太空防護牆阻止火箭入侵吧!





操控太空防護牆

圖1. 操控太空防護牆

操控「紅星防護牆」:W、S鍵

操控「藍星防護牆」:向上、向下鍵


啟動防護牆


現在的火箭會直接穿透太空防護牆

讓我們透過程式魔法,讓火箭碰到防護牆就反彈回去!

圖2. 啟動太空防護牆

- - -

跟著指引,一起進行

- - -

圖3. 火箭從不同角度飛向紅星防護牆

火箭可能會從各種角度飛向紅星防護牆(如圖3)

圖4. 火箭向右反彈

當火箭碰到紅星防護牆後

我們要讓火箭會向右反彈

向右反彈的範圍是:0 ~ 180度(如圖4)

圖5. 選擇角色「火箭」

✅ 滑鼠點選角色區中的「火箭」


出現藍色框框,代表選擇成功囉!

圖6. 積木:條件判斷

使用「條件判斷」,判斷火箭有沒有碰到紅星防護牆

圖7. 加入積木:如果碰到紅星防護牆,向右反彈

如果火箭碰到紅星防護牆,那麼火箭會向右反彈回去:


✅ 加入程式積木(如圖7)

控制:「如果【 】那麼」

偵測:「碰到【紅星防護牆】」

動作:「面朝【隨機取數 0 到 180 】 度」

圖8. 積木範例:如果碰到紅星防護牆,向右反彈

完成了!(如圖8)


火箭如果碰到「紅星防護牆」,那麼就會反彈回去。

圖9. 穿越防護牆,紅星勝利

✅ 趕快點擊綠旗試試看:


啟動藍星防護牆


我們成功啟動了紅星防護牆

接下來讓我們也啟動藍星的防護牆吧!

- - -

跟著指引,一起進行

- - -

圖10. 火箭從不同角度飛向藍星防護牆

火箭可能會從各種角度飛向藍星防護牆(如圖10)

圖11. 火箭向左反彈

當火箭碰到藍星防護牆時

我們要讓火箭向左反彈

向左反彈的範圍是「0 ~ -180度」(如圖11)


圖12. 積木範例:如果碰到藍星防護牆,向左反彈

如果火箭碰到藍星防護牆,那麼火箭會向左反彈回去:


✅ 繼續加入積木(如圖12)

控制:「如果【 】那麼」

偵測:「碰到【藍星防護牆】」

動作:「面朝【隨機取數 0 到 -180 】度」

圖13. 成果:啟動藍星防護牆

✅ 趕快點擊綠旗試試看:


太棒了!現在藍星也啟動防護牆效果囉。


一起保衛星球吧!


✅ 操控「紅星防護牆」:W鍵、S鍵

✅ 操控「藍星防護牆」:向上鍵、向下鍵


玩一玩,想一想