Scratch 教學範例 – 乒乓遊戲
在這個範例,我們會運用不同積木,創造乒乓遊戲。我們會加入一個乒乓球,一個擋板,一個紅線角色。乒乓球會因應不同角度移動,當碰到邊界或擋板時會反彈。當乒乓球碰到紅線,遊戲便會結束。
文章目錄
加入背景及角色
首先我們加背景及乒乓球的角色,設定乒乓球角色的位置、大小,並設定積分變數。
- 加入背景
- 加入乒乓球角色
- 加入事件積木”當綠旗被點擊”積木
- 加入動作積木”定位到X座標Y座標”
- 加入變數積分
- 加入變數積木”變數積分設為零”

設定乒乓球移動
接著,我們為乒乓球角色加入移動能力,並在碰倒邊緣時就反彈。
- 加入事件積木”當綠旗被點擊”積木
- 加入動作積木”右轉45度”
- 加入控制積木 “重複無限次”
- 加入動作積木”移動15點”
- 加入動作積木”碰倒邊緣就反彈”

加入擋板角色
接著,我們加入擋板角色,加入擋板跟隨滑鼠移動。
- 加入事件積木”當綠旗被點擊”
- 加入控制積木 “重複無限次”
- 加入動作積木”將X座標設為鼠標嘅X座標”

加入得分程式
加入乒乓球碰倒擋板就反彈,並且得分。
- 點擊乒乓球角色
- 加入事件積木”當綠旗被點擊”
- 加入動作積木”面朝30度”
- 加入控制積木 “重複無限次”
- 加入控制積木 “如果乒乓球碰倒擋板那麼”
- 加入積木 “變數積分改變 1”
- 加入積木 “右轉隨機取數170度190度”
- 加入動作積木”移動15點”
- 加入控制積木 “等待 0.5 秒”

加入紅線
加入紅線角色,如果乒乓球碰紅線,遊戲便停止。
- 加入紅線
- 加入事件積木”當綠旗被點擊”
- 加入動作積木”定位到X座標Y座標”
- 加入控制積木 “重複無限次”
- 加入控制積木 紅線 “如果碰倒乒乓球那麼”
- 加入控制積木 “停止全部”

加入勝出角色
如果玩家得到積分大於 10分,遊戲便停止。
- 加入事件積木”當綠旗被點擊”
- 加入外觀積木 “隱藏”積木
- 加入控制積木 “等待直到積分大於 10 “
- 加入外觀積木 “顯示”積木
- 加入控制積木 “停止全部”

總結
在這個範例,我們學會運用不同積木,加入背景、加入角色、加入變數。我們學會控制角色移動、角色反彈。勝出並停止遊戲。