第3课 在Scratch中移动角色——向城堡出发
- 创设故事情景
“向城堡出发”这个故事发生在小猫“抓抓”发现城堡,并且向城堡出发的路上。
单击此处,在线试玩本课的在线范例,看看小猫“抓抓”是如何向城堡出发的。
单击此处,打开本课的空白练习作品项目页,单击右上角的“转到设计页”按钮,在“作品设计页”中,根据所学会的本领, 从“背景库”中添加如下图所示的舞台背景。也可以单击此处或者扫描右边的二维码复习舞台背景的添加方法。
- 认识Scratch中的舞台坐标
在Scratch中,要准确描述角色在舞台上的位置,需要坐标系统的帮忙。
在Scratch的舞台坐标系统中,一般把水平方向称为“x轴”,垂直方向称为“y轴”。“x轴”有480个像素点,“y轴”有360个像素点。其中,舞台的中心点是坐标系统的原点,它的坐标值是(0,0)。可以单击此处或者扫描右边的二维码了解舞台坐标的详细知识。
在本课的练习作品设计页的舞台上移动鼠标,可以在舞台右下角的状态栏上,看到当前鼠标的坐标。这个坐标值,会随着鼠标的移动而变化。
移动鼠标分别指向Scratch舞台的左上角、右上角、左下角、右下角,看看这些特殊位置的坐标值是多少?将这些坐标值填写到学习手册上。
- 让小猫走向城堡
让小猫从舞台的左下角走到城堡门口,需要用到“动作”类别中的 和 这两个指令。单击此处或者扫描右边的二维码了解关于这两个指令的详细知识。
在本课练习作品设计页“指令区”的“脚本”选项卡中找到这两个指令,想一想,这两个指令的参数可能是什么意思?
- 分别在这两个指令中输入所需要的参数,然后双击这两个模块,看看它们有什么区别。把你所发现的现象记录到学习手册上。
- 先把小猫拖动到舞台的不同位置,然后观察这两个指令中的参数变化;同时与舞台右下角状态栏中的坐标值比较一下,看看它们之间有什么关系?同样也把你的发现记录到学习手册上。
要让小猫沿着舞台上的小路走到城堡门口,可以按照以下步骤操作,也可以单击此处或者扫描右边的二维码了解具体的操作过程, 然后在自己的练习作品设计页中让小猫走向城堡
- 将小猫拖动到舞台左下角,比如它的坐标位置大致是(-158,-91)。
- 拖动
指令到脚本区。这样,不管小猫在哪个位置,只要执行这个指令,就会快速移动到参数指定的位置。
- 将小猫再拖到第二个位置,比如坐标为(-69,-57)的这个位置。
-
从左下角的起始位置到这一步,应该有移动的过程,因此最合适的是使用 这个指令。拖动这个指令到脚本区,与前一个指令组合。
- 按照以上步骤,依次将小猫拖动到后续的位置,然后再拖动
指令到脚本区,与前一个指令组合,一直将小猫移到城堡门口为止。
- 让小猫越走越小
小猫在走向城堡的过程中,按照一般的视觉规律,应该是越走越小。
要改变角色的大小,可以使用“外观”类别中的 指令。由于小猫是越走越小的,因此指令中的参数应该是负数,比如输入“-15”,表示缩小15%。
可以按照以下步骤操作,也可以单击此处或者扫描右边的二维码了解具体的操作过程, 然后在自己的练习作品设计页中让小猫越走越小。
- 将
指令拖动到 指令下方。
- 修改
指令中的参数为“-15”。
- 依次在每个
指令下方添加 指令,并修改参数。
-
尝试多运行几次脚本,你发现问题了吗? 将你的发现填写到学习手册上。
- 如何解决这个问题呢?观察下图这段脚本与你编写的脚本有什么区别?增加了哪个指令?这个指令有什么用?将你的发现填写到学习手册上。也可以单击此处或者扫描二维码了解相关的知识。
- 把你发现的这个指令添加到练习作品设计页的脚本中,再运行程序。现在小猫能够一边走向城堡、一边改变大小了吧!
-
让小猫产生走动的效果
通过以上操作,小猫可以一边走向城堡、一边改变大小。但美中不足的是,它走路的姿势比较僵硬。如果能够在移动的时候有动态的走动效果,那就非常完美了。
其实,小猫角色默认有下图所示的两个造型,只要用脚本代码控制不断循环显示这两个造型,就可以产生小猫走动的动态效果。
可以按照以下步骤操作,也可以单击此处或者扫描右边的二维码了解具体的操作过程, 然后在自己的练习作品设计页中让
- 单击“脚本”选项卡中的“控制”类别,将
指令拖动到脚本区。
- 再单击“脚本”选项卡中的“外观”类别,将
指令拖动到 指令里面,将这两个指令组合在一起。
- 将
指令拖动到 指令下方,使这两个指令组合在一起;然后修改参数,将等待的时间修改为“0.1”秒。
-
如何让小猫“抓抓”既有走动的动态效果,又能同时根据预先设计的路线向城堡走去呢?可以单击此处或者扫描右边的二维码了解相关的知识。
- 分析下面这两段程序,它们都能够让小猫向城堡走去。你觉得哪段程序好?好在哪里?把你的想法填写到学习手册上。

怎样才能使小猫“抓抓”向城堡走去的动画效果更自然、更顺畅?在自己的练习作品设计页上编写程序实现自己的想法。
|