Scratch—病毒大戰


Scratch—病毒大戰

【知識延伸】

因為病毒的原因,我們有大批的醫學人員正在前線奮鬥著,他們就是我們的戰士,讓我們為他們致敬。

【要求】

今天我們利用Scratch做一個關於對抗病毒的遊戲。

首先:

我們先設置一些病毒,讓他們從舞臺最上方向下移動


Scratch—病毒大戰

想讓病毒從上向下移動,首先應該移到舞臺的最上方(舞臺最上方的y座標為180,x座標為隨機值),指令如下:

Scratch—病毒大戰

然後讓病毒向下移動,應該改變y座標的值,讓他不斷減小,並且碰到醫生或者舞臺最下方時會消失,指令如下:

Scratch—病毒大戰

醫生想要消滅病毒,就會發射他的子彈(藥液)攻擊他們,病毒被擊中時會發生一些特效的變換,例如顏色變化,或者亮度變化,指令如下:

Scratch—病毒大戰

子彈必須跟隨醫生移動,並且碰到病毒或者碰到舞臺邊緣時會消失,這是的指令可以用之前的“如果...那麼...”也可以利用一個新的指令“重複執行直到...”,在沒碰到邊緣,或者病毒之前一直向上移動,指令如下:

Scratch—病毒大戰

子彈和病毒的角色都只有一個,但是出現在舞臺上的確是很多個,所以他們都需要一個跟重要的指令,就是“克隆自己”,那麼有克隆的出現,就一定要有“當克隆體啟動時”這個指令,病毒是不停的克隆自己,而子彈呢,是每當我們按下空格鍵時克隆自己,子彈的指令如下:

Scratch—病毒大戰

這樣就可以完成一個,醫生攻擊病的的遊戲啦!

【總結】小朋友們可以嘗試自己去設計一下這個作品,將作品進行一個完善,請發揮你們的想象,老師期待著你們的作品哦~ ~ ~


分享到:


相關文章: