scratch趣味游戏编程打地鼠(scratch趣味编程游戏飞机大战第一集导入我方飞机并处理碰撞)

大家好,我是scratch张老师,感谢关注我。

今天给大家带来一款好玩的scratch游戏《飞机大战》,大家都知道,要进行游戏,就得有角色,所以咱们首先导入角色,也就是我方战机。

scratch趣味游戏编程打地鼠(scratch趣味编程游戏飞机大战第一集导入我方飞机并处理碰撞)(1)

这个角色一共有10张造型,除了第一张是飞机造型,余下的9张都是为碰撞后爆炸做效果的。

既然造型有了,接下来就是处理代码了。

小绿旗打开的时候,这个角色是隐藏的,因为得接到通知才会开始游戏,所以在接到“开始”的广播消息,你也可以理解成接到“开始”命令后,便切换造型显示出来。

注意这个地方如果不切换造型,那么鼠标选择了谁,到时候显示的就是谁,这明显不符合规制,所以必须指派好主角是谁,接下来就是移动到它要出现的位置,然后为了防止被遮盖掉,所以“移到最上层”,接着就开始进入游戏运行中了,也就是“重复执行”。

scratch趣味游戏编程打地鼠(scratch趣味编程游戏飞机大战第一集导入我方飞机并处理碰撞)(2)

运行过程中要进行两个重要的代码处理:第一,就是用上下左右控制的时候,飞机要跟着节奏走;第二,如果碰到了障碍物,得有相应的处理动作。

所以很自然,按左键右键的时候,处理的是X轴的动作,按上键下键的时候,Y轴的位置必将做出改变,这个在咱们之前的课程中反复提及,此处省略掉。

再就是碰撞处理了,首先如果飞机碰到敌机的子弹、敌机、大boss、大boss的子弹都必须爆炸然后游戏结束,这里面为了让后面的代码能复用同一段代码,加入了函数的功能,即积木。

在“更多积木”模块中,点击“制作新的积木”,填入名称boom后,右侧代码区自然会出现一段“定义boom”的代码头,写入即可。

scratch趣味游戏编程打地鼠(scratch趣味编程游戏飞机大战第一集导入我方飞机并处理碰撞)(3)

这里的boom积木,主要是为了展现爆炸效果,也就是除了第一个飞机造型外,其他9块造型的切换,首先是出现第二个造型,即boom01,然后重复执行8次,每次都是切换造型,这样9个造型就挨了个遍,同时播放爆炸声音,让游戏更带感。

同时别忘了,飞机爆炸后需要小时的,也就是隐藏起来。

scratch趣味游戏编程打地鼠(scratch趣味编程游戏飞机大战第一集导入我方飞机并处理碰撞)(4)

是不是感觉有些理解了?那就赶快动手试试吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页