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