Scratch 教學範例 – 追逐遊戲
在這個範例,我們會加入星星角色隨機移動,加入機械人角色,運用不同的積木去操作機械人上下左右移動。當機械人碰星星時,增加分數。除此之外,亦會增加音效和遊戲過關等功能。
文章目錄
左右移動
- 加入事件積木”當向左鍵被按下”
- 加入動作積木將角色位置 ”X改變10”
- 如果想改變左右移動速度可以將X數值增加
- 重複以上步驟,加入向右移動積木
- 可以試試按下鍵盤左右鍵測試一下角色移動速度
上下移動
- 加入事件積木”當向上鍵被按下”
- 加入動作積木將角色位置 ”Y改變10”
- 如果想改變上下移動速度可以將Y數值增加
- 重複以上步驟,加入向下移動積木
- 可以試試按下鍵盤上下鍵測試一下角色移動速度

追逐星星
- 增加一個角色星星
- 加入事件積木”當綠旗被點擊”積木
- 加入控制積木 “重複無限次”
- 加入動作積木將角色星星”滑行 1 秒到隨機位置”
- ”當綠旗被點擊” 時,星星會不斷自行移動到隨機位置

增加音效
- 新增碰倒星星時播放音效效果
- 選擇機械人角色
- 加入事件積木”當綠旗被點擊”積木
- 加入控制積木 “重複無限次”
- 加入控制積木 “如果碰到星星那麼”
- 加入音效積木 “播放音效 collect 直到結束”
- 我們可以點擊綠旗試試看
增加得分
- 當機械人角色碰到星星時候會獲得分數
- 修改剛剛加入播放音效的程式
- 加入一個變數
- 將變數名稱設定為 score 分數
- 當綠旗被點擊之後,加入變數積木”變數 score 設為 0″
- 那樣開始的時候,分數就會為 0
- 加入控制積木 “如果碰到星星那麼”
- 加入變數積木 “變數 score 改變 1”
- 這樣當機械人碰到星星的時候,分數就會加 1
- 我們現在可以試一試玩玩遊戲
增加遊戲關卡
- 增加另一個背景
- 加入事件積木”當綠旗被點擊”積木
- 加入外觀積木 “背景換成 Galaxy”,第一個關卡背景
- 加入控制積木 “等待直到變數 score = 10”
- 加入外觀積木 “背景換成 Nebula”,第二個關卡背景

增加升級音效
- 可以新增一個積木
- 當背景換成Nebula
- 播放音後 win 直到結束
- 可以試試如何做到
顯示過關訊息
- 繪畫創造新的角色
- 點選角色,然後點選繪畫
- 使用文字工具製作過關訊息例如: Level up
- 加入事件積木 ”當綠旗被點擊”積木
- 加入外觀積木 “隱藏” Level up 角色
- 加入事件積木 ”當背景換成 Nebula” 時
- 加入外觀積木 “顯示” Level up 角色
- 加入控制積木 “等待 1 秒”
- 加入外觀積木 “隱藏” Level up 角色
- 可以試試玩玩遊戲

總結
在這個範例,我們學會運用不同積木,加入背景、加入角色、加入變數。我們學會運用按鍵控制角色移動。轉換背景及增加音效。