資訊內(nèi)容
Scratch飛機大戰(zhàn)
很多小朋友都喜歡玩游戲,記得之前微信有個經(jīng)典飛機大戰(zhàn)的游戲風(fēng)靡一時,今天我們就來完成一個簡單的飛機大戰(zhàn)的游戲。
飛機大戰(zhàn)游戲
????1、我方飛機隨鼠標(biāo)移動,并且可以釋放子彈,初始血量為100。
????2、敵方飛機從頂部向下移動,如果碰觸到子彈、飛機、頂部邊緣消失。
????3、子彈由下而上,碰觸到飛機、頂部邊緣消失。
????4、子彈碰觸到飛機,積分增加1。
????5、飛機如果碰觸到飛機或底部邊緣,則我方血量減1。
編程實現(xiàn)
????背景選擇
????????選擇一個天空的背景
????角色設(shè)置
????????1、我們需要一架隨著鼠標(biāo)移動的飛機
????????2、我們需要一架敵方飛機,克隆飛機并隨機從上而下移動
????????3、我們需要一個子彈的角色,隨著我放飛機按照一定的頻率發(fā)射
????我方飛機編程
????????1、設(shè)置初始血量和積分
????????2、廣播loading,通知所有的角色游戲開始
????????3、讓我方飛機隨鼠標(biāo)移動
????敵方飛機編程
????????1、當(dāng)接收到loading的廣播后,按照一定的頻率克隆自己
????????2、設(shè)置克隆體大小,設(shè)置最上方隨機出現(xiàn)的位置
????????3、從上到下移動
????????4、如果碰觸到子彈角色,積分增加1,刪除當(dāng)前克隆體
????????5、如果碰觸到邊緣,血量減1,刪除當(dāng)前克隆體
????????6、如果碰觸到我放飛機,血量減1,刪除當(dāng)前克隆體
????子彈編程
????????1、當(dāng)接收到loading廣播后,讓子彈跟隨鼠標(biāo)移動
????????2、按照一定的頻率,克隆本體
????????3、克隆體啟動時,從下至少移動,如果碰到敵方飛機則刪除當(dāng)前克隆體
????????4、當(dāng)碰觸到頂部邊緣,刪除當(dāng)前克隆體
視頻展示
這樣我們就完成了最基本的飛機大戰(zhàn)的游戲,是不是很簡單呢?
當(dāng)然我們還可以繼續(xù)完善我們的飛機大戰(zhàn)游戲
????1、如果血量越少讓發(fā)射子彈的速度變快
????2、如果血量少于0后設(shè)置游戲結(jié)束
????3、當(dāng)積分大于100后,進入下一關(guān)
????4、關(guān)卡越高,敵方飛機速度越快
小朋友們,趕緊動手吧,一起來完善飛機大戰(zhàn)的游戲。加油!??!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
