极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch飞机大战

极客小将2020-12-19-

upload/article/images/2020-12-19/5c58c5920096b6480709665e0ddaf9b1.jpg

很多小朋友都喜欢玩游戏,记得之前微信有个经典飞机大战的游戏风靡一时,今天我们就来完成一个简单的飞机大战的游戏。

飞机大战游戏

    1、我方飞机随鼠标移动,并且可以释放子弹,初始血量为100。

    2、敌方飞机从顶部向下移动,如果碰触到子弹、飞机、顶部边缘消失。

    3、子弹由下而上,碰触到飞机、顶部边缘消失。

    4、子弹碰触到飞机,积分增加1。

    5、飞机如果碰触到飞机或底部边缘,则我方血量减1。

编程实现

    背景选择

        选择一个天空的背景

    角色设置

        1、我们需要一架随着鼠标移动的飞机

        2、我们需要一架敌方飞机,克隆飞机并随机从上而下移动

        3、我们需要一个子弹的角色,随着我放飞机按照一定的频率发射

    我方飞机编程

        1、设置初始血量和积分

        2、广播loading,通知所有的角色游戏开始

        3、让我方飞机随鼠标移动

upload/article/images/2020-12-19/7d4ccbc18780fba1122574a85cabb473.jpg

    敌方飞机编程

        1、当接收到loading的广播后,按照一定的频率克隆自己

        2、设置克隆体大小,设置最上方随机出现的位置

        3、从上到下移动

        4、如果碰触到子弹角色,积分增加1,删除当前克隆体

        5、如果碰触到边缘,血量减1,删除当前克隆体

        6、如果碰触到我放飞机,血量减1,删除当前克隆体

upload/article/images/2020-12-19/cece821810f8a6e460ebd4a1c9cca8d6.jpg

    子弹编程

        1、当接收到loading广播后,让子弹跟随鼠标移动

        2、按照一定的频率,克隆本体

        3、克隆体启动时,从下至少移动,如果碰到敌方飞机则删除当前克隆体

        4、当碰触到顶部边缘,删除当前克隆体

upload/article/images/2020-12-19/36c0cf6d5fd9bf3eefa69ac48cb9136e.jpg

视频展示

这样我们就完成了最基本的飞机大战的游戏,是不是很简单呢?

当然我们还可以继续完善我们的飞机大战游戏

    1、如果血量越少让发射子弹的速度变快

    2、如果血量少于0后设置游戏结束

    3、当积分大于100后,进入下一关

    4、关卡越高,敌方飞机速度越快

小朋友们,赶紧动手吧,一起来完善飞机大战的游戏。加油!!!

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

预约试听课

已有385人预约都是免费的,你也试试吧...