Scratch飞机大战

admin 发表于 2019-09-19 12:42

https://cdn.china-scratch.com/timg/190919/1242031452-0.jpg

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

飞机大战游戏

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

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

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

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

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

编程实现

    背景选择

        选择一个天空的背景

    角色设置

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

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

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

    我方飞机编程

        1、设置初始血量和积分

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

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

https://cdn.china-scratch.com/timg/190919/1242061111-1.jpg

    敌方飞机编程

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

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

        3、从上到下移动

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

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

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

https://cdn.china-scratch.com/timg/190919/12420623D-2.jpg

    子弹编程

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

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

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

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

https://cdn.china-scratch.com/timg/190919/12420M028-3.jpg

视频展示

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

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

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

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

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

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

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

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”

https://www.china-scratch.com/Uploads/Editor/2018-04-22/5adca08bdc212.jpg