快速連結
一、遊戲說明
三個角色:恐龍(主角)、蘋果(加分角色)、氣球(扣分角色)
學習重點:
分身事件 clone event
二、初始化 Initialize
氣球是自動產生分身,所以一開始是「隱藏」,不用顯示。
恐龍:
蘋果:
如果蘋果以「角色被點擊」事件產生分身,蘋果的初始化=顯示
氣球:
二、恐龍的移動
用方向鍵控制:( 可用「重複包如果」來寫)
或用滑鼠控制:
Challenge:
用webcam控制恐龍
用手去撥動恐龍,或轉動你的頭,來改變恐龍的面朝角度!
用手撥動恐龍,讓恐龍吃到蘋果,並避開氣球的攻擊!
下面這個遊戲也可以寫寫看,開啟視訊,用手將球撥進紅色圈圈的中間,就可以得分!
三、蘋果建立分身 /Create clone
注意:本尊自己是隱藏的!
3-1. 蘋果建立分身:綠旗開始產生分身
3-1. 另一種寫法:
也可以寫在「當角色被點擊」
想一想:
如何預防玩家一直點蘋果,一直產生分身?
建完分身,要先隱藏,等待幾秒再顯示
3-2. 分身產生時(寫在蘋果)
Start as a clone
分身的起點位置:舞台上方(y180)
用滑行5秒,到舞台下方(y-180)
X座標用「隨機取數」
四、蘋果的分身碰到恐龍的反應:
廣播訊息「長大」
恐龍收到訊息「長大」,尺寸改變
尺寸可以改變10
效果比較明顯
☆挑戰一下:
當恐龍碰到「蘋果」,身體會發亮(閃爍)
五、氣球的分身 /balloon's clone
五-1:氣球建立分身(寫在綠旗)
五-2:氣球分身的移動
六、氣球碰到恐龍的反應
尺寸可以改變-10
七、刪除分身
八、挑戰 Challenge:按h隱藏恐龍
當按下「H」按鍵時
恐龍隱藏
想一想:
如果恐龍隱藏了,就不能呼叫防護罩了,下面的防護罩挑戰題,怎麼讓恐龍在隱藏時,不能呼叫防護罩?
提示:
你可以建立一個變數「h」,初始化=0
當恐龍隱藏時,h=1。
當變數h=0時,恐龍才能呼叫防護罩。
九、挑戰 Challenge:防護罩/protecting mask /用造型切換
當A按鍵被按下時,呼叫防護罩
(一)畫一個防護罩造型:漸層填色,由無色到藍色
造型名稱:
有防護罩
先複製一個恐龍造型
再加上防護罩
(二)防護罩的程式:按a呼叫防護罩
程式九-1:按a顯示防護罩,寫在恐龍
用變數來判斷防護罩是不是有啟用?
(三)氣球(或蘋果)碰到防護罩:氣球(或蘋果)碰到防護罩的反應
程式九-2:寫在氣球
想一想:
蘋果碰到防護罩,要不要消失?
如果防護罩成功阻擋氣球,要不要加分?
十、挑戰 Challenge:防護罩/protecting mask / 防護罩角色
(另一種寫法,略)
當A按鍵被按下時,呼叫防護罩
(一)畫一個防護罩角色:漸層填色,由無色到藍色
線條(外框):無色
填色:圓形漸層,無色到藍色
(二)防護罩的程式:按a呼叫防護罩
程式十-1:按a顯示防護罩(尺寸不斷設為,才能跟恐龍的尺寸一樣大)
寫在防護罩角色:
程式十-2:修正恐龍變大、變小程式
寫在恐龍:
防護罩的尺寸必須跟恐龍一樣,所以尺寸用變數控制
恐龍初始化的尺寸是50%,所以尺寸變數的初始化=50
增加變數的改變
程式十-3:氣球(或蘋果)碰到防護罩的反應
寫在氣球:氣球碰到防護罩消失
想一想:蘋果分身碰到防護罩,是不是也要消失?
十一、結束遊戲
寫在「恐龍」:
結束遊戲的方式:時間=0 或 當 或 分數<-3結束遊戲 或 恐龍尺寸>100結束遊戲
分數也可以<-5,讓恐龍活久一點...
Game Over!
恭喜你成功了!
十二、動動腦:其他挑戰
1、(難)當氣球碰到防護罩,做出「彈飛」的動畫,再消失。
2、(簡單)當按下「H」按鍵,讓恐龍消失1秒後還原。
3、(中等)當按下H按鍵時,恐龍不能呼叫防護罩。
4、(中等)設定當分數>50,才能呼叫防護罩,當分數>50才能按「H」隱身。(加上分數判斷)
5、(中等)增加其他「破壞物件」掉落,一次扣比較多分數。(中等)
6、(難)當分數>70,恐龍變身成有武器的造型,例如:頭上戴上一頂有尖刺的帽子,可以將氣球弄破(隱藏),氣球碰到尖刺隱藏,不會對恐龍造成傷害。等待幾秒後,還原成一般造型。
提示:增加一個有尖刺的造型,尖刺用特殊的顏色,例如:紫色,用碰到「紫色」來使氣球不見。
7、遊戲怎麼結束?
限時間:使用倒數計時,時間到就停止,看看得到幾分?
分數控制:分數<0,遊戲結束(分數低,代表恐龍沒吃到食物,餓死了)
恐龍尺寸>100,遊戲結束。表示恐龍已經長大了,就結束遊戲。
←氣球碰到防護罩彈飛的動畫