极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

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

极客小将2021-02-16-
星际大战这个80、90后风靡一时的一款小游戏 “怎么又死了, 快去吃, 加一条命回来。” 这样的场景是不是记忆犹新呢? 下面我们来看一下这个星际大战的游戏制作。

星际大战这个80、90后风靡一时的一款小游戏

“怎么又死了,

快去吃,

加一条命回来。”

这样的场景是不是记忆犹新呢?

下面我们来看一下这个星际大战的游戏制作。

01   今日课程主题

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

02   讲师介绍

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

upload/article/images/2021-02-16/6cd8868b738172f27e84bcae4c928cff.jpg

03   开始课程

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

今天,我们先来编写战斗机的脚本,战斗机是在游戏舞台的下方,随着鼠标左右进行移动,碰到边缘就会反弹。这样我们就需要运动模块的命令

碰到边缘就反弹upload/article/images/2021-02-16/07716e1604427d8c3a7f76e76389acf5.jpg

upload/article/images/2021-02-16/75053df284a54a5fd7389f44c4e34351.jpg

X,Y坐标轴

upload/article/images/2021-02-16/37f7137dcef111d53a3ad17eea8356ff.jpg

                                                                           组合起来

upload/article/images/2021-02-16/b5a0f4043e365fd6effac3c6aceda7be.jpg

这样子我们的战斗机不会服从我们的指令,所以我们需要----控制模块----重复执行

upload/article/images/2021-02-16/0435295f76a02d0eb17671062a8021b9.jpg

接下来,我们修饰一下战斗机,可以通过外观模块调整一下战斗机的大小,让战斗机调整到适合的大小。事件模块---当绿旗被点击时----控制我们的游戏开始

upload/article/images/2021-02-16/3a40837633dadab3f3fae5ff830b2736.jpg

战斗机的脚本暂时告一段落。

本期的新朋友--子弹角色

子弹最开始是在舞台中消失的,游戏开始时会出现好多子弹。神奇的是子弹会随着战斗机进行位移。

首先,我们先来制作很多很多的子弹吧----克隆


upload/article/images/2021-02-16/89d60bc58c38019f177086e2f717855b.jpgupload/article/images/2021-02-16/6ad1e74499addf6323021555676123a9.jpgupload/article/images/2021-02-16/64a272938dcb6e95c7a09c0355dc9de3.jpg

 当游戏开始时,子弹就开始不停的克隆自己。组合起来就是这样。

upload/article/images/2021-02-16/9ef454c87a7120fecb9abc8018b619b4.jpg

这样子弹克隆的速度会很快,我们可以使用控制模块---》【等待1秒】调节一下子弹克隆的速度。游戏没开始时,子弹是隐身的---外观模块---隐藏

upload/article/images/2021-02-16/d00440146beb1e4b6dc0d91e1a031c15.jpg

当游戏开始时,子弹会出现在舞台上,我们可以通过外观模块--显示---将子弹显示出来。子弹是要随着战斗机的移动进行位移的。这时运动模块的【移到x:-185 y:206】就不是简单的坐标值能解决问题的了。这时需要侦测模块中的

upload/article/images/2021-02-16/626a02c483fe5d2f7590d403db79967b.jpg

打开舞台后面的倒三角,找到战斗机,Scratch会自动调节出战斗机的x坐标,同时,战斗机的Y坐标也是可以调节出来的。

upload/article/images/2021-02-16/45563bffec24e466a648992e10d5af10.jpg

如果感觉位置有偏差,可以通过运算模块--

upload/article/images/2021-02-16/db2376c03255f64512b924e72c9adbb1.jpg

进行微调。我的版本X坐标有点偏左,通过运算,+8向右微微移动。

upload/article/images/2021-02-16/d9003d4cd956297c4b7468f5681c4169.jpg

位置调整完毕,接下来,我们的子弹就要运动起来了,子弹是朝向上方发射的。所以呢。。。运动模块耍起来---Y坐标赠加正值,而且是要一直运动的哟

upload/article/images/2021-02-16/5efdd9bd8472f621320dfbae99d9afa0.jpg

子弹是很珍贵滴,我们要给子弹一个生命值。这时我们可以通过指定等待时间----》删除克隆体

upload/article/images/2021-02-16/124ea83cec054e43186f899dd3b9806a.jpg

这样我们的子弹角色也暂时制作完成了,下面来看一下制作完成后的样子吧。

今天我们制作的是战斗机和子弹的角色,大家会发现还剩下1号敌机和2号敌机的角色还没制作,下期我们精彩继续吧。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服