最新消息:

Scratch特别篇|小蜜蜂大作战系列教程(二)

Scratch 少儿编程 2879浏览 0评论

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

上期课程小朋友学会了没有呢?本期就要实现小蜜蜂游戏最后的部分了呢。

特别篇|小蜜蜂大作战系列教程(二)

一、课程目标:

☆随机出现不同生命值的敌方飞船;

☆敌方飞船具有不同的运动/攻击方式;

☆生命值减少为零时游戏结束,并且显示Game Over和Try Again字样;

☆点击Try Again重新开始游戏。

二、角色介绍:

1、生命

特别篇|小蜜蜂大作战系列教程(二)

2、敌机2 

特别篇|小蜜蜂大作战系列教程(二)

3、敌机2子弹

特别篇|小蜜蜂大作战系列教程(二)

4、try again

特别篇|小蜜蜂大作战系列教程(二)

5、game over

特别篇|小蜜蜂大作战系列教程(二)

6、得分       

特别篇|小蜜蜂大作战系列教程(二)

三、脚本分析:

1、生命:

生命一共有两个造型

在拥有生命值的时候,我们将生命的造型切换为红心,当生命值减少的时候我们将造型切换为黑心。这里我们拿其中一颗生命值举例:

特别篇|小蜜蜂大作战系列教程(二)

以最后一颗生命为例,只有当角色最后一条生命值为0的时候,生命角色将造型切换为黑心,否则就一直保持红心的造型。

2、敌机2:

敌机2应该具有与敌机1不同的运动方式。

特别篇|小蜜蜂大作战系列教程(二)

我们设定敌机2在游戏开始30秒之后出现,出现的位置在屏幕的上方随机等待一段时间并且选择一个位置出现。

特别篇|小蜜蜂大作战系列教程(二)

敌机2碰到边缘之后就相当于一段行程结束了,需要从屏幕上方开始第二段行程,并且一直重复执行。

特别篇|小蜜蜂大作战系列教程(二)

如果敌机2被打中,就切换成爆炸的造型,隐藏,然后从屏幕上方开始一段新的行程。

特别篇|小蜜蜂大作战系列教程(二)

我们将敌机2的主运动设计为随机运动,但是考虑到不能让敌机2运动到边界以外的的地方,所以我们需要给敌机2设定一个运动的最大边界。

3、敌机2子弹:

敌机2的子弹应该由敌机2发射,并且重复移动直到碰到边界或碰到我放的战机。

特别篇|小蜜蜂大作战系列教程(二)

我们将敌机2的子弹设置成3连发,所以子弹需要克隆自己3次(本体不做运动)。

特别篇|小蜜蜂大作战系列教程(二)

子弹重复执行向3步下直到碰到我方战机或者边缘,如果碰到就删除克隆本体。

4、try again:

游戏结束时,出现太容易try again字样,当try again被点击时,重新开始一轮新的游戏。

特别篇|小蜜蜂大作战系列教程(二)

5、game over:

游戏结束时,出现game over字样

特别篇|小蜜蜂大作战系列教程(二)

6、得分:

将角色数字的造型和变量分数上每一位数字相匹配。

特别篇|小蜜蜂大作战系列教程(二)

此处拿万位数上的数字举例,如果得分是个位数,直接将造型切换为对应的数字即可,如果得分为十位数,则整除10取对应造型,如果得分是百位数,则整除100切换成对应数字造型,以此类推即可。

四、衍生思考:

那么当我点击try again的时候,所有的角色都要重新开始运动,那我的角色脚本该怎么写呢?

特别篇|小蜜蜂大作战系列教程(二)

小蜜蜂大作战游戏的文字教程到此为止已经完成了。可能小朋友和家长对于我们的游戏还有些疑惑。咦,不是说好的是这个样子吗?

特别篇|小蜜蜂大作战系列教程(二)

没错,但是游戏的素材都是任天堂所有版权的。所以我们的素材都是我们的设计师重新制作的,与原作有些差别。

另外在游戏玩法上,为了顾及更多的孩子进行学习,所以进行了部分优化。

 

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