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

Scratch 少儿编程 952浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

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

“怎么又死了,

快去吃,

加一条命回来。”

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

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

 

01   今日课程主题

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

 

02   讲师介绍

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

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

03   开始课程

 

 

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

 

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

 

碰到边缘就反弹
Scratch入门级游戏课程-星际大战 上

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

X,Y坐标

 

 

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

                                                                           组合起来

 

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

 

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

 

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

 

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

 

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

 

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

本期的新朋友子弹角色

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

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

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

 

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

 

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

 

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

 

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

 

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

 

 

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

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

 

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

 

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

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

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

 

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

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

 

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

 

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

 

 

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

 

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

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

您必须 登录 才能发表评论!