一步一步跟我学Scratch3.0案例
上QQ阅读APP看书,第一时间看更新

2.1 不断奔跑的小兔子

2.1.1 介绍

这是一个基础动画,让小兔子跑起来,这动画可以延伸各种角色的走、跑等运动。

2.1.2 制作素材准备

背景选择库里面的Blue Sky,角色选择Hare。为了在后面讲解时更清楚,我们把“Hare”这个角色的名字改为“小白兔”。

2.1.3 制作详细步骤

01 首先,我们认真观察一下小白兔的造型:小白兔开始是坐着的,由于我们需要的是奔跑的小白兔,所以小白兔要有跑步的造型。选择小白兔的角色,点击“造型”标签,我们可以看到,这只小白兔现在是由3个不同的造型组成的。兔子在不断奔跑的过程中是不需要坐着的兔子的,所以我们可以先把坐着的造型删除,点击该造型右上角的箭头就可以删掉。

02 点击“代码”回到积木区,先让小兔子跑两步看看。程序的开始,我们都习惯先把“事件”里的【当绿旗被点击】作为程序的开始,然后选择“运动”,把【移动10步】拖到脚本区,点击“小绿旗”(以后我们约定这个运行程序)看看,发现小兔子是移动了,但是没有跑步的感觉。

为了让小兔子有真实的跑步感觉,我们在【移动10步】的下面卡合一个积木,选择“外观”,然后把【下一个造型】卡合上去,再运行程序,造型确实变了,多点小绿旗运行几次,兔子确实在缓慢地奔跑。

还记得第1章,我们讲过如果想让一条指令不断地重复运行需要用到哪一个积木吗?大家肯定想出来了,就是【控制】里面的【重复执行】积木。这里告诉大家,在【重复执行】这一条指令里可以放一个指令,也可以放多个指令。

这里我们用【重复执行】把前面两条指令围起来。运行程序,小兔子自己就一直向前跑了。

03 到了这里,能不能看出小兔子在一直奔跑的过程中有什么问题呢?这只小兔子啊,跑到舞台的边沿后,就一直在边沿原地奔跑,因为小兔子是不能离开这个舞台的。那我们就要思考一个问题了,就是如何让小兔子真的一直跑下去呢?

我们聪明的小朋友一下子就想到了两种方法:第一种,让小兔子不断地来回跑;第二种,直接让小兔子进入下一个场景继续跑。这两个方法都是可行的,第二种方法会用到控制里一个叫分支的知识点,我们这一章暂时先不学,留给同学们下课后进行思考,这里我们先用第一种方法继续把动画做完。

在“运动”里可以找到一块积木叫【碰到边缘就反弹】,我们把它卡到【下一个造型】,再一次运行程序看小兔子是不是已经按我们的想法在舞台上不断来回奔跑了。

2.1.4 开动大脑拓展一下

(1)可以让小兔子跑得更快吗?

(2)如何让小兔子进入下一个场景继续跑?