大家好,我是scratch张老师,感谢关注我。
今天给大家带来一款好玩的scratch游戏《飞机大战》,大家都知道,要进行游戏,就得有角色,所以咱们首先导入角色,也就是我方战机。
这个角色一共有10张造型,除了第一张是飞机造型,余下的9张都是为碰撞后爆炸做效果的。
既然造型有了,接下来就是处理代码了。
小绿旗打开的时候,这个角色是隐藏的,因为得接到通知才会开始游戏,所以在接到“开始”的广播消息,你也可以理解成接到“开始”命令后,便切换造型显示出来。
注意这个地方如果不切换造型,那么鼠标选择了谁,到时候显示的就是谁,这明显不符合规制,所以必须指派好主角是谁,接下来就是移动到它要出现的位置,然后为了防止被遮盖掉,所以“移到最上层”,接着就开始进入游戏运行中了,也就是“重复执行”。
运行过程中要进行两个重要的代码处理:第一,就是用上下左右控制的时候,飞机要跟着节奏走;第二,如果碰到了障碍物,得有相应的处理动作。
所以很自然,按左键右键的时候,处理的是X轴的动作,按上键下键的时候,Y轴的位置必将做出改变,这个在咱们之前的课程中反复提及,此处省略掉。
再就是碰撞处理了,首先如果飞机碰到敌机的子弹、敌机、大boss、大boss的子弹都必须爆炸然后游戏结束,这里面为了让后面的代码能复用同一段代码,加入了函数的功能,即积木。
在“更多积木”模块中,点击“制作新的积木”,填入名称boom后,右侧代码区自然会出现一段“定义boom”的代码头,写入即可。
这里的boom积木,主要是为了展现爆炸效果,也就是除了第一个飞机造型外,其他9块造型的切换,首先是出现第二个造型,即boom01,然后重复执行8次,每次都是切换造型,这样9个造型就挨了个遍,同时播放爆炸声音,让游戏更带感。
同时别忘了,飞机爆炸后需要小时的,也就是隐藏起来。
是不是感觉有些理解了?那就赶快动手试试吧!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved