本站可以分享scratch作品,快来边学习边创作吧,点击在线创作
一周时间过得好快,又到了我们更新游戏的时间了。接着我们继续上回的制作敌机的制作!
01今日课程主题
02 讲师介绍
一个从日本归来的厉害“女龟”
03 开始课程
游戏中战斗机是从舞台高处下落的,我们来一起编写敌机的脚本吧。
角色1号敌机
运动方式:从舞台的最高点开始下落。
运动模块中,
y坐标是赠加正值还是带“-”号的值,我们可以根据坐标图来判定。
因此,我们的y坐标增加是带“-”值
这里的数值是会决定的下落速度的。
接下来我们还需要确定敌机出现的位置。运动模块找到
高度固定在一定高度范围之内,y坐标的正值。敌机会出现在横轴的任意位置,所以,x坐标的是随机的,我们需要调用运算模块的
根据我们的坐标图,我们的舞台最左端到-240,最右端到240。到最边缘的时候,会影响游戏效果,我们需要离开最边缘数值可以设计为-220~~220,同理,y坐标最高到达180的时候也会影响游戏效果。组合起来就是
难点解决了,我们开始进入脚本编写吧。首先,我们需要很多敌机,因此本体隐藏起来进行克隆。
当我们克隆体启动时,克隆体就要开始干活了。首先克隆体是要显示出来,接下来就可以确定游戏位置了,运动模块的移动x: y:。。。确定好位置之后,我们就可以了让敌机下落咯——y坐标增加“-”值。
但是吧,下落不能只是下落一次,所以需要控制模块-–-重复执行。
在下落过程中,会遇到2种情况。1,碰到边缘,删除克隆体。2,当遇到子弹时,删除克隆体的同时,分数也会增加的。重点来啦,分数增加。这时需要变量来记录分数了。
打开变量模块,将我的变量勾选,会显示在舞台上。将我的变量修改名称为分数。当游戏开始时,我们分数是要设为0的,组合起来就是这样的:
当碰到子弹时,我们的分数会增加,
第三种情况呢,敌机撞毁战斗机时,游戏就结束了。综合起来就是这样的。
大家可以根据1号敌机的脚本编写,制作出来2号敌机
当然为了丰富我们的游戏,还可以添加更多的敌机。击落不同的敌机,我们获得的分数也是不一样的。
网友评论