欢迎光临
我们一直在努力

【5号课堂】Scratch制作龟派气功波

各位小朋友们,5号机器人以后每周五将会开辟一个新栏目:

由钢铁巨人老师给小朋友们介绍制作一些有趣的小程序或者小机器人。

本次我们将使用Scratch2.0制作《七龙珠》里面的龟派气功波。

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者掌握英文单词之前,或者熟练使用使用键盘之前,就可以开始编程。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

左边的部分是编辑好的程序代码,中间是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。

龟派气功波是通过计算机科学中的简单状态机原理实现的。

状态机可归纳为4个要素,现态、条件、动作、次态。“现态”和“条件”是因,“动作”和“次态”是果。

孙悟空在发射龟派气功波的时候显示聚气(现态)

当聚气达到一定量的时候(条件)

我们就把气发射出去(动作)

然后再回复原状态(次态)

在这个游戏中我们会有两个主要角色。

一个是孙悟空,一个是龟派气功波。

首先我们定义三个积木块,就是孙悟空的主要状态

新建变量,位置变量,蓄力的力量条,发射标记,蓄力标记,蓄力完成

然后我们对孙悟空进行编程,上下左右的行动是可以同步的是并行状态。所以使用多并发的消息,通过按下C键来蓄力。

下面我们对蓄力发射这一动作进行编程,当按下C键的时候蓄力计数器自增,力量条开始增加,松开是发射,或者力量条达到50的时候自动发射,发射完成后计时器归零。

然后我们对气功波进行编程,在蓄力的过程中气功波造型变化,同时会根据蓄力的大小变大。

然后对发射进行单独编程。

下面我们来看看最终效果吧。

按下绿旗,运行程序,按下上下左右键移动,按C键续气发射。

小朋友们,你们看懂了吗?

快来5号机器人一起学习Scratch编程吧!

赞(40)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址