让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

Scratch 少儿编程 261浏览 0评论

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

本期内容概括:

Scratch原创小游戏,让孩子们边玩儿边学!

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

今天带大家来制作一个Scratch小游戏,孩子们可以跟着小猫猎手一起去跟冠状病毒战斗!

如果小猫猎手抓住了病毒,就会获得一定的分数。根据大小,运动速度和轨迹的不同,几个病毒对应的奖励分值也不同。当然,在游戏过程中,小猫猎手需要躲开随机出现的炸弹。如果碰到了炸弹,游戏就结束了。

先来看看这个Scratch游戏完成之后的效果吧:

这个游戏一共有九个角色,分别是:猎手,两个背景,三个病毒,两个炸弹,和GameOver。接下来,我们就按照不同的角色来分别搭建积木。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

1. 猎手

角色【猎手】需要完成的任务很简单:跟随鼠标的移动在舞台区移动,并且播放背景音乐。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

大家可能已经发现了上图中积木代码的特别之处,那就是用红色椭圆形标注出来的【得分】变量。【猎手】每抓住一个绿色病毒,得1分;一个黄色病毒,得2分;一个蓝色病毒,得3分。【得分】这个变量所对应的数值也改变相应的分值。

2. 病毒一

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

绿色的【病毒一】是所有病毒角色中尺寸最小的。它的移动速度为每次移动【得分/3】步。因此【猎手】得分越高,【病毒一】移动速度越快。它的运动轨迹也很有意思,每次都朝着固定的方向移动,即使碰到了舞台边缘,也以同样的角度反弹,这里我们设置的方向为135°方向。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

如果【病毒一】和【猎手】发生接触,那么【得分】增加1,并且播放声音【Squeak Toy】, 同时【病毒一】从原来的位置消失,随机出现在一个新的位置上。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

3. 病毒二

黄色的【病毒二】要比绿色的【病毒一】稍微大一点。它每次运动都面向随机方向,移动的速度固定为每次【10步】。如果【猎人】捉到了黄色的【病毒二】,能拿到2分。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

4. 病毒三

蓝色的【病毒三】是尺寸最大,运动速度最快的。跟前面两个病毒不同,这个病毒在舞台区会跳动出现在随机的位置。如果【猎人】捉到了蓝色的【病毒三】,能拿到3分。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

5&6. 炸弹一和炸弹二

这两个角色是我们的小猫【猎手】在捉冠状病毒怪兽时候的干扰。如果不小心碰到它们,游戏就结束了。桔黄色的【炸弹一】在舞台区滑行出现,而紫色的【炸弹二】则闪动出现。

如果【猎手】触碰到了炸弹,炸弹就会用【广播GameOver】这一积木给别的角色发送消息。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

7. GameOver

这个角色一直处于隐藏的状态。只有在收到上面两个炸弹角色广播的消息“GameOver”之后,该角色才会在舞台区显示出来,同时播放一个特殊的音效。最重要的是,这个角色使用【停止全部脚本】这一个积木块,将项目里全部角色的所有动作全部停止,游戏结束!

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

8&9. 背景一和背景二

最后是我们的两个黑色星空角色。因为要制作出移动背景的效果,所以在这个项目中,我们不能直接使用Scratch自带的背景,而需对角色进行操作,做出背景的效果。移动背景的效果,一般需要两个相同的角色才实现。

在这个项目中【背景一】和【背景二】是两张完全相同的星空图片。Scratch舞台区的大小为:480×360。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

我们首先将角色【背景一】移动到整个舞台区的上边缘,角色位置坐标为:x=0, y=370。注意此时【背景一】是在整个舞台区之外的。然后再让该角色缓慢向下滑行到舞台区的中心,新的角色坐标为:x=0,y=0。

接下来,我们让【背景二】先移动到舞台区的中心(x=0, y=0),然后向下滑行至舞台区的下边缘(x=0, y=-370)。

上面的两步操作交替进行,呈现在舞台区的,就是一个连续向下运动的星空背景了。

让孩子们和Scratch小猫猎手一起来打冠状病毒怪兽吧!

现在,我们这个游戏项目中九个角色的积木就全部搭完了。虽然角色的数量比较多,但是主要分成了病毒,炸弹,和背景三个类别,每个类别用到的积木块是非常相似的,因此整个项目难度并不大。

转自公众号:
少儿慧编程

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