Scratch入门级游戏课程-星际大战 上
星际大战这个80、90后风靡一时的一款小游戏
“怎么又死了,
快去吃,
加一条命回来。”
这样的场景是不是记忆犹新呢?
下面我们来看一下这个星际大战的游戏制作。
01 今日课程主题
Scratch入门级游戏课程-星际大战 上
02 讲师介绍
一个从日本归来的厉害“女龟”
03 开始课程
角色:战斗机、子弹、1号敌机、2号敌机
今天,我们先来编写战斗机的脚本,战斗机是在游戏舞台的下方,随着鼠标左右进行移动,碰到边缘就会反弹。这样我们就需要运动模块的命令
碰到边缘就反弹X,Y坐标轴
组合起来
这样子我们的战斗机不会服从我们的指令,所以我们需要----控制模块----重复执行
接下来,我们修饰一下战斗机,可以通过外观模块调整一下战斗机的大小,让战斗机调整到适合的大小。事件模块---当绿旗被点击时----控制我们的游戏开始
战斗机的脚本暂时告一段落。
本期的新朋友--子弹角色
子弹最开始是在舞台中消失的,游戏开始时会出现好多子弹。神奇的是子弹会随着战斗机进行位移。
首先,我们先来制作很多很多的子弹吧----克隆
当游戏开始时,子弹就开始不停的克隆自己。组合起来就是这样。
这样子弹克隆的速度会很快,我们可以使用控制模块---》【等待1秒】调节一下子弹克隆的速度。游戏没开始时,子弹是隐身的---外观模块---隐藏
当游戏开始时,子弹会出现在舞台上,我们可以通过外观模块--显示---将子弹显示出来。子弹是要随着战斗机的移动进行位移的。这时运动模块的【移到x:-185 y:206】就不是简单的坐标值能解决问题的了。这时需要侦测模块中的
打开舞台后面的倒三角,找到战斗机,Scratch会自动调节出战斗机的x坐标,同时,战斗机的Y坐标也是可以调节出来的。
如果感觉位置有偏差,可以通过运算模块--
进行微调。我的版本X坐标有点偏左,通过运算,+8向右微微移动。
位置调整完毕,接下来,我们的子弹就要运动起来了,子弹是朝向上方发射的。所以呢。。。运动模块耍起来---Y坐标赠加正值,而且是要一直运动的哟
子弹是很珍贵滴,我们要给子弹一个生命值。这时我们可以通过指定等待时间----》删除克隆体
这样我们的子弹角色也暂时制作完成了,下面来看一下制作完成后的样子吧。
今天我们制作的是战斗机和子弹的角色,大家会发现还剩下1号敌机和2号敌机的角色还没制作,下期我们精彩继续吧。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com