Scratch-L010-pet-game-01-FunStemABC

Scratch 教學範例 – 寵物遊戲

在這個範例,我們會運用不同積木,創造寵物遊戲。我們會加入小猴子、水、香蕉及皮球角色,加入音樂效果。用滑鼠按鍵操控小猴子角色和其他角色互動。

文章目錄

加入背景及角色

首先我們加 Garden Rock 背景及 Monkey 小猴子角色,設定小猴子角色的位置、大小,並設定小猴子要說的話。

  • 加入背景
  • 加入小猴子角色
  • 加入動作積木”定位到X座標Y座標”
  • 加入外觀積木”說出 I am KiKi! 持續 2 秒”積木

為小猴子加入動作能力

接著,我們為小猴子色加入動作能力。

  • 加入事件積木”當角色被點擊”積木
  • 加入音效積木 “播放音效”
  • 加入控制積木 “重複 4 次”
  • 加入外觀積木”造型換成 ”積木
  • 加入控制積木 “等待 0.2 秒”
  • 加入外觀積木”造型換成 ”積木
  • 加入控制積木 “等待 0.2 秒”
Scratch-L010-pet-game-02-FunStemABC

為小猴子加入說話能力

  • 加入事件積木”當角色被點擊”積木
  • 加入變數積木”變數 chat 設為 隨機取數 1 到 3″
  • 加入控制積木 “如果 chat = 1 否則”
  • 加入外觀積木”說出 I love banana! 持續 2 秒”積木
  • 加入控制積木 “如果 chat = 2 否則”
  • 加入外觀積木”說出 i am thirsty! 持續 2 秒”積木
  • 加入外觀積木”說出 let’s play! 持續 2 秒”積木
Scratch-L010-pet-game-03-FunStemABC

加入顯示狀況變數 (口渴、飢餓及快樂指數)

  • 加入事件積木”當綠旗被點擊”積木
  • 加入變數積木”變數 thirsty 設為 0″
  • 加入變數積木”變數 hungry 設為 0″
  • 加入變數積木”變數 happiness 設為 0″
  • 加入控制積木 “重複無限次”
  • 加入控制積木 “等待 5 秒”
  • 加入變數積木 “變數 thirsty 改變 1”
  • 加入變數積木 “變數 hungry 改變 1”
  • 加入變數積木 “變數 happiness 改變 1”
Scratch-L010-pet-game-04-FunStemABC

加入水、香蕉及皮球角色

  • 加入水、香蕉及皮球角色
  • 加入動作積木”定位到X座標Y座標”

餵寵物吃香蕉

  • 在香蕉角色
  • 加入事件積木”當角色被點擊”積木
  • 加入外觀積木”圖層移到 最上 層″
  • 加入控制積木 “廣播訊息 banana”
  • 在小猴子角色
  • 加入控制積木 “當收到訊息 banana”
  • 加入動作積木將角色小猴子”滑行 1 秒到香蕉 Banana 位置”
  • 加入音效積木 “播放音效”
  • 加入控制積木 “等待 0.5 秒”
  • 加入動作積木將角色小猴子”滑行 1 秒到原來的位置位置”
Scratch-L010-pet-game-05-FunStemABC

給寵物喝水

  • 在水角色
  • 加入事件積木”當角色被點擊”積木
  • 加入外觀積木”圖層移到 最上 層″
  • 加入控制積木 “廣播訊息 water”
  • 在小猴子角色
  • 加入控制積木 “當收到訊息 water”
  • 加入動作積木將角色小猴子”滑行 1 秒到水 Glass water 位置”
  • 加入控制積木 “廣播訊息 drink”
  • 加入控制積木 “等待 1 秒”
  • 加入動作積木將角色小猴子”滑行 1 秒到原來的位置位置”
  • 在水角色
  • 加入外觀積木”造型換成 ”積木
  • 加入音效積木 “播放音效”
  • 加入控制積木 “等待 1 秒”
  • 加入外觀積木”造型換成 ”積木
Scratch-L010-pet-game-06-FunStemABC

和寵物玩皮球

  • 在皮球角色
  • 加入事件積木”當角色被點擊”積木
  • 加入外觀積木”圖層移到 最上 層″
  • 加入控制積木 “廣播訊息 play”
  • 加入控制積木 “等待碰到 Monkey”
  • 加入音效積木 “播放音效”
  • 加入控制積木 “重複 10 次”
  • 加入動作積木”Y座標改變 -5”
  • 加入控制積木 “重複 10 次”
  • 加入動作積木”Y座標改變 5”
  • 在小猴子角色
  • 加入控制積木 “當收到訊息 play”
  • 加入動作積木將角色小猴子”滑行 1 秒到皮球 Ball 位置”
  • 加入控制積木 “等待 1 秒”
  • 加入動作積木將角色小猴子”滑行 1 秒到原來的位置位置”
Scratch-L010-pet-game-07-FunStemABC

總結

在這個範例,我們學會運用不同積木,加入背景、加入角色、加入變數。我們學會運用廣播訊息,使不同角色可以互相溝通。