Scratch 接球遊戲製作教學:帶孩子從零開始做第一個小遊戲
學 Scratch 最好的方式就是做遊戲。而接球遊戲(Catch Game)是我最推薦給初學者的第一個專案——它簡單到一節課就能完成,但又包含了很多重要的程式概念。
如果你的孩子已經跟著 Scratch 動畫製作教學 學會了基本操作,那接球遊戲就是下一步最棒的練習。
為什麼從接球遊戲開始
接球遊戲看起來簡單,但其實涵蓋了 Scratch 裡最核心的五個概念:
- 事件處理:鍵盤控制擋板移動
- 迴圈:球不斷掉落
- 條件判斷:球碰到擋板 vs 碰到底部
- 變數:計分系統
- 隨機:球從不同位置掉落
遊戲設計規劃
在開始寫程式之前,先跟孩子一起規劃遊戲規則:
- 畫面最上方會隨機掉落球
- 玩家用鍵盤左右鍵控制擋板
- 接到球得 1 分,球消失後再掉一顆新的
- 球掉到底部沒接到就 Game Over
- 球每接到 5 顆就加速一次
Step 1:建立角色與場景
建立擋板
點選「繪製角色」,畫一個寬寬扁扁的長方形當擋板。大約寬 100 像素、高 15 像素。把擋板放到畫面底部中央,設定初始位置:x=0, y=-150。
建立球
從角色庫選一個球的造型,或是讓孩子自己畫。大小調整到適中。
選擇背景
選一個簡單乾淨的背景,Scratch 內建的 "Blue Sky" 或 "Wall 1" 都不錯。
Step 2:讓擋板左右移動
選擇擋板角色,開始組合積木:
當綠旗被點擊
重複無限次
如果 按下 [左鍵] 那麼
x 改變 (-10)
結束
如果 按下 [右鍵] 那麼
x 改變 (10)
結束
結束加上邊界檢查,防止擋板跑到畫面外面:
如果 x座標 小於 (-220) 那麼
設 x 為 (-220)
結束
如果 x座標 大於 (220) 那麼
設 x 為 (220)
結束Step 3:讓球自動掉落
選擇球角色,寫掉落邏輯:
當綠旗被點擊
重複無限次
定位到 x:(隨機 -200 到 200) y:(170)
顯示
重複直到 碰到擋板 或 y座標小於-170
y 改變 (速度)
結束
如果 碰到擋板 那麼
分數改變 1
播放音效 pop
否則
廣播 遊戲結束
隱藏
停止全部
結束
結束Step 4:加入計分系統
建立變數
建立「分數」和「速度」兩個變數。
初始化
當綠旗被點擊
分數 設為 0
速度 設為 -5難度遞增
每得 5 分球就掉更快:
如果 分數 除以 5 的餘數 = 0 那麼
速度 改變 (-1)
結束挑戰延伸
基本版完成後,鼓勵孩子加入更多功能:
- 特殊球:金色球 +3 分
- 炸彈:紅色的球碰到就扣分
- 生命值系統:給 3 條命
- 最高分記錄:挑戰自己的紀錄
- 背景音樂:加入循環播放的音效
每個延伸功能都會讓孩子學到新的程式概念。最重要的是讓孩子自己想要加什麼功能,然後一起想辦法實現——這才是程式教育最有價值的部分。
繼續閱讀
Scratch 迷宮遊戲製作教學:進階專案帶你打造多關卡冒險!
想用 Scratch 做出一款有趣的迷宮遊戲嗎?本篇進階專案教學帶你從設計迷宮背景、設定角色移動,一步步打造多關卡冒險遊戲,讓孩子在玩樂中學會程式設計核心概念!
相關文章
你可能也喜歡
探索其他領域的精選好文