Scratch2課程:猴子射香蕉
製作一個遊戲程式,
香蕉會從天上隨機移動,猴子射出閃電打香蕉得分。
時間限時30秒:時間內打到15條香蕉就「PASS」、超過時間就「Game Over]
作業1:新增角色和變數
●產生一個變數「吃到幾串香蕉」,適用所有角色
作業2:完成基本程式雛型
猴子的程式(2個綠旗執行程式)
香蕉的程式(1個綠旗程式)
閃電的程式(1個綠旗程式、1個按空白鍵啟動程式)
Game Over 的程式(1個綠旗程式、1個接收廣播啟動程式)
PASS 的程式(1個綠旗程式、1個接收廣播啟動程式)
作業3:加入音效和角色變換
●加入背景音樂
●香蕉被閃電打到時,會有音效,香蕉會變色
舞台的程式:(加入背景音樂)
閃電的程式:(加入廣播「射到香蕉」)
香蕉的程式:
作業4:增加更多的香蕉、或是扣分的元件
目前只有一隻香蕉,如何增加更多的香蕉或是敵人呢???
作業5:用按下滑鼠射出「閃電」
目前是用按空白鍵射出「閃電」,如何改用滑鼠發射呢?
香蕉會從天上隨機移動,猴子射出閃電打香蕉得分。
時間限時30秒:時間內打到15條香蕉就「PASS」、超過時間就「Game Over]
作業1:新增角色和變數
- 新增角色「猴子」、「香蕉」、「閃電」、適當的將角色縮小。
- 自己畫出「PASS」和「Game Over」2個角色。
- 加入適當「背景」
●產生一個變數「吃到幾串香蕉」,適用所有角色
作業2:完成基本程式雛型
猴子的程式(2個綠旗執行程式)
- 按下綠旗開始執行程式
- 猴子只能跟著你的滑鼠在最下方左右移動
- 按下綠旗開始執行程式
- 首先將變數「吃到幾串香蕉」設為0
- 有兩個判斷式,不停的重複判斷:
●當猴子射了15串香蕉後,就廣播「過關」。
●當時間超過30秒,就廣播「時間到」。
香蕉的程式(1個綠旗程式)
- 按下綠旗開始執行程式
- 香蕉只能從上方的不一定的位置往到處移動
閃電的程式(1個綠旗程式、1個按空白鍵啟動程式)
- 按下綠旗開始執行程式
- 閃電一開始是隱藏的
- 按下空白鍵開始執行程式
- 將閃電顯示、移到猴子位罝,面向上方。
- 不斷重複的是
●不斷向上移動
●判斷:如果碰到香蕉,閃電隱藏,變數加1,結束程式
●判斷:如果碰到邊緣,閃電隱藏,結束程式
Game Over 的程式(1個綠旗程式、1個接收廣播啟動程式)
- 按下綠旗開始執行程式
- Game Over一開始是隱藏的
- 收到時間到開始執行程式
- 將Game Over顯示、停止所有程式。
PASS 的程式(1個綠旗程式、1個接收廣播啟動程式)
- 按下綠旗開始執行程式
- PASS一開始是隱藏的
- 收到過關開始執行程式
- 將PASS顯示、停止所有程式。
作業3:加入音效和角色變換
●加入背景音樂
●香蕉被閃電打到時,會有音效,香蕉會變色
舞台的程式:(加入背景音樂)
閃電的程式:(加入廣播「射到香蕉」)
香蕉的程式:
作業4:增加更多的香蕉、或是扣分的元件
目前只有一隻香蕉,如何增加更多的香蕉或是敵人呢???
作業5:用按下滑鼠射出「閃電」
目前是用按空白鍵射出「閃電」,如何改用滑鼠發射呢?
留言
張貼留言