2013/10/02

9. [教學] Scratch 小蜜蜂遊戲教學 - .exe版本


大家小時候一定玩過類似上圖此遊戲吧!透過一個板子去接球,由球去打中小蜜蜂。亮亮簡稱他為"小蜜蜂遊戲"。這款遊戲要怎麼快速使用Scratch做出來呢!就讓亮亮娓娓道來!!!

遊戲內容 :

1. 球撞到小蜜蜂遊戲得分顯示+5分;如果當球撞到藍色邊界,就反彈
2. 板子要去接球,如果沒接到球讓球掉到綠色邊界舞台背景圖顯示"遊戲結束"
3. 場景所有小蜜蜂都被球擊中完舞台背景圖顯示"遊戲過關"

製作步驟:

1. 將舞台的背景圖準備三種造型:遊戲執行、遊戲結束、遊戲過關,如下圖。忘記如何使用繪圖編輯器製作的同學,請參閱:3. [教學] Scratch 介面介紹 - 繪圖編輯器 。
注意:如果要自己匯入舞台背景圖,圖示大小480*360。


2. 預設角色1(小貓)刪除。再新增小蜜蜂角色,開啟角色檔案 → 造型 → Animals → beel。腳色名稱更改為"小蜜蜂1"
3. 與2.相同方式,建立一個球。開啟角色檔案 → 造型 → Things→ 自選一顆球。並選擇"縮小角色"工具將球縮小,忘記如何使用縮小工具的同學,請參閱:2. [教學] Scratch 介面介紹 - 舞台編輯區 。

4. 建立一個接球板子。舞台編輯區選擇"繪製新角色",並於繪圖編輯區繪圖。忘記的同學請參閱:2. [教學] Scratch 介面介紹 - 舞台編輯區  3. [教學] Scratch 介面介紹 - 繪圖編輯器 。

5. 建立兩個變數。程式物件區 → 變數 → 產生一個變數 → 變數名稱:遊戲得分、小蜜蜂數量

場景完成,如下圖↓


6. 板子的程式物件:
  • 當綠旗被點一下,就顯示板子。
  • 接收廣播訊息為遊戲結束遊戲過關隱藏板子。
  • 板子的左右位移值 = 滑鼠左右位移的座標值。(物件左右位移改變物件的X值,Y值固定)
7. 蜜蜂的程式物件:
  • 當綠旗被點一下,就顯示蜜蜂。(為什麼要加顯示呢?如果蜜蜂透過其他程式物件隱藏自己,卻沒有一個程式物件能讓它顯示,會造成蜜蜂永遠呈現於隱藏狀態。所以亮亮建議:"初始化狀態時,就讓你的物件做顯示")。
  • 蜜蜂碰到球(角色2)增加遊戲得分+5小蜜蜂數量-1播放聲音隱藏自己停止程式碼
  • 接收廣播訊息為"遊戲結束",就隱藏自己。
  • 複製多個蜜蜂在舞台中。


8. 球的程式物件:


  • 當綠旗被點一下重複執行移動4步碰到邊緣就反彈
  • 當綠旗被點一下重複執行播放背景音樂
  • 當綠旗被點一下重複執行如果碰到顏色綠色廣播遊戲結束訊息
  • 當綠旗被點一下顯示球 → 指定初始位置為X=8,Y=-100。(為什麼要制定初始位置?遊戲停止時的位置 = 下次遊戲開始的位置,避免球超出遊戲舞台,在遊戲初始時會建議先訂定球的初始位置),接著重複執行如果碰到顏色藍色或板子,就撥放聲音改變球的方向、移動、旋轉
  • 接收廣播訊息為遊戲結束遊戲過關隱藏球。
9. 舞台的程式物件:

  • 當綠旗被點一下切換舞台背景圖(遊戲執行),並且遊戲得分變數值設為0小蜜蜂數量變數值設為自己擺放小蜜蜂的數量
  • 當綠旗被點一下重複執行直到小蜜蜂數量=0就廣播遊戲過關訊息
  • 接收廣播訊息為"遊戲結束""遊戲過關",就切換舞台背景圖(遊戲結束、遊戲過關),並且遊戲全部停止
10. Scratch遊戲轉換為.exe執行檔

儲存Scratch遊戲 → 安裝:ChirpCompiler軟體,還未安裝的同學請至0. [教學] Scratch & Kinect 軟體下載與安裝 下載安裝,於桌面點擊ChirpCompiler軟體,於下圖圖示。

選擇各位同學儲存的Scratch檔案。

選擇icon圖片,目前我們尚未有icon圖片,選擇"取消"。

不是ChirpCompiler軟體壞掉,而是目前Scratch正轉換成.exe執行檔中。

完成轉檔後,執行檔會自動存入C:\Users\USER\Documents\Scratch2Exe 資料夾下。

注意:
遊戲exe執行檔可直接分享給親朋好友執行,無須安裝Scratch或ChirpCompiler等軟體唷!!!

Scratch 相關文章:

Shine.

沒有留言:

張貼留言