Scratch实验室
“背景”移动(上)
Scratch实验室: “背景”移动(上).
使用过Scratch一段时间的同学都知道,背景相对于角色缺少了很多属性,其中比较重要的一个属性就是坐标,这也就导致在背景的代码栏中是没有与运动相关的代码模块的,那么我们要如何来制作可以移动的背景呢。
如果要实现移动,那么一定需要有坐标,所以我们先创建一个名称为“背景”的角色。
为了进行实验,我们需要绘制一个较长的造型。在位图模式下,将画笔大小设置为1,按照舞台长款比4:3为一个色块,绘制出如下图所示7个颜色不同的色块连接成的色带。
将造型转换为矢量图模式,用选择工具选中刚刚绘制的色带,并点击绘图板右下方的“=”,恢复默认显示比例。
将色带等比例放大至每一个色块大致可以填充满一个背景,并将色带的左上端与造型绘制界面的左上端对齐。
此时我们通过修改“背景”角色的坐标就可以看到一个可以移动的“背景”了,需要注意的是当最左侧色块作为“背景”时坐标为(0,0),当最右侧色块作为“背景”时坐标为(-2880,0)。
如果想要看到连续的变化过程,可以在角色中制作如下图所示的程序。
这里要十分注意一点,不要去修改角色的大小,否则会由于软件内部机制,根据角色当前造型长宽比例限制角色大小的数值。
如果你出于好奇做了刚刚的操作,那么我很赞赏你勇于尝试的精神,接下来我就告诉你恢复的方式。
我刚刚说过“由于软件内部机制,根据角色当前造型长宽比例限制角色大小的数值”,所以只需要在角色中创建一个空白造型,将角色切换到空白造型后大小重新设置为100,再切换回原造型就可以。如果你是使用其它软件绘制好图片上传到Scratch中使用的话,也可以通过这个操作来恢复角色大小。