病毒大作战

因为病毒的原因,我们有大批的医学人员正在前线奋斗着,同学们的寒假也一再被延期,我们正好可以利用这段时间在家练习练习编程技能。今天我们就利用Scratch做一个病毒大作战的游戏。

病毒大作战-少儿编程网

这是一个闯迷宫的游戏,首先添加一个迷宫背景、角色我们需要有闯关者、病毒、道具和目标物。为了让血量变化更直观可以再添加一个血量条角色。

病毒大作战-少儿编程网

(消毒液口罩可以自由绘制)

角色添加完成后,将每一个角色在舞台上摆放好并固定其初始位置。

①实现闯关者的移动:通过按上下左右移键控制角色分别往这四个方向移动;以及碰到墙体无法继续前进的功能。程序如下图:

病毒大作战-少儿编程网

②为了效果更好玩,设置了两种病毒,病毒1、2是简单的滑行,病毒boss每隔一段时间会克隆自己,并让克隆体在指定范围内来回移动。程序如下图:

病毒大作战-少儿编程网

病毒大作战-少儿编程网

病毒大作战-少儿编程网

(用随机数设置x、y坐标的变化,游戏更有挑战性)

 

③设置血量条机制:血量条角色跟随闯关者移动,并且造型跟随变量“血量”的数字进行切换。为了便于找到造型编号与血量值之间的关系,可以将造型按下图的顺序排列。血量的初始值为3,当血量减少到0,游戏结束。程序如下图所示:

 

病毒大作战-少儿编程网

 

④完善成功失败机制:作为游戏设计者,要明确血量增加减少、游戏成功与失败的条件以及每个道具的作用。在这个游戏里,消毒液的作用是给角色加血,口罩的作用是将角色切换为对病毒免疫的防护造型,即使碰到病毒也不会被感染。没有口罩的保护闯关者碰到病毒1病毒2会减血;碰到病毒boss直接游戏失败。梳理清楚后程序如下图所示:

病毒大作战-少儿编程网

病毒大作战-少儿编程网

 

这样就可以完成一个病毒大作战的迷宫游戏啦!同学们可以尝试自己去设计一下这个作品,发挥你们的想象,将作品进行一个完善。

 

本文链接:病毒大作战

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
报告:scratch被封,少儿编程真的要凉了吗
报告:scratch被封,少儿编程真的要凉了吗
Scratch让孩子轻松学编程
Scratch让孩子轻松学编程
孩子学习编程为什么刚开始都先从scratch开始
孩子学习编程为什么刚开始都先从scratch…
被看“扁”了的Scratch少儿编程
被看“扁”了的Scratch少儿编程
Scratch相对于其它编程语言的不同和应用层级
Scratch相对于其它编程语言的不同和应用…
编玩边学少儿编程的小班制教学方法优势!
编玩边学少儿编程的小班制教学方法优势!
学生都说我是编程界的“吴彦祖”