美文网首页scratch
Scratch入门级游戏课程-星际大战 下

Scratch入门级游戏课程-星际大战 下

作者: scratch少儿编程 | 来源:发表于2019-04-16 13:50 被阅读0次

    本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

    一周时间过得好快,又到了我们更新游戏的时间了。接着我们继续上回的制作敌机的制作!

    01今日课程主题

    Scratch入门游戏课程-星际大战 下

    02   讲师介绍

    一个从日本归来的厉害“女龟”

    03   开始课程

    角色战斗机、子弹、1号敌机、2号敌机

    游戏中战斗机是从舞台高处下落的,我们来一起编写敌机的脚本吧。

    角色1号敌机

    运动方式:从舞台的最高点开始下落。

    运动模块中,

    y坐标是赠加正值还是带“-”号的值,我们可以根据坐标图来判定。

                     因此,我们的y坐标增加是带“-”值

    这里的数值是会决定的下落速度的。

    接下来我们还需要确定敌机出现的位置。运动模块找到

    高度固定在一定高度范围之内,y坐标的正值。敌机会出现在横轴的任意位置,所以,x坐标的是随机的,我们需要调用运算模块的

    根据我们的坐标图,我们的舞台最左端到-240,最右端到240。到最边缘的时候,会影响游戏效果,我们需要离开最边缘数值可以设计为-220~~220,同理,y坐标最高到达180的时候也会影响游戏效果。组合起来就是

    难点解决了,我们开始进入脚本编写吧。首先,我们需要很多敌机,因此本体隐藏起来进行克隆

    当我们克隆体启动时,克隆体就要开始干活了。首先克隆体是要显示出来,接下来就可以确定游戏位置了,运动模块的移动x: y:。。。确定好位置之后,我们就可以了让敌机下落咯——y坐标增加“-”值。

    但是吧,下落不能只是下落一次,所以需要控制模块-–-重复执行。

    在下落过程中,会遇到2种情况。1,碰到边缘,删除克隆体。2,当遇到子弹时,删除克隆体的同时,分数也会增加的。重点来啦,分数增加。这时需要变量来记录分数了。

    打开变量模块,将我的变量勾选,会显示在舞台上。将我的变量修改名称为分数。当游戏开始时,我们分数是要设为0的,组合起来就是这样的:

    当碰到子弹时,我们的分数会增加,

    第三种情况呢,敌机撞毁战斗机时,游戏就结束了。综合起来就是这样的。

    大家可以根据1号敌机的脚本编写,制作出来2号敌机

    当然为了丰富我们的游戏,还可以添加更多的敌机。击落不同的敌机,我们获得的分数也是不一样的。

    这样我们的星际大战的游戏就制作完成啦。我们一起比赛谁获得的分数更多吧!

    相关文章

      网友评论

        本文标题:Scratch入门级游戏课程-星际大战 下

        本文链接:https://www.haomeiwen.com/subject/ohkbwqtx.html