Scratch寻宝之旅
上QQ阅读APP看书,第一时间看更新

1-2 重要的初始化

角色信息面板

角色信息面板位于舞台区的下方,实时展示被选中角色的基本信息,主要包括角色的名称、角色相对于舞台(画布)的位置、角色的方向、角色的显示状态以及角色大小(见图1.6)。

图1.6 角色信息面板

在前一课的动动手当中,拖曳舞台中的角色时,角色信息面板的数值也会随之发生变化。如果修改角色信息面板的数值,角色的位置、大小也会随之发生改变。

请尝试修改角色信息面板中的数值和内容,查看角色的显示效果。

  • 角色位置:表示角色中心点在舞台当中的位置,当x和y均设置为0时,角色的中心点与舞台的中心点相重合。
  • 显示状态:通过单击眼睛图标,能够让角色显示或隐藏在舞台中。隐藏的角色并没有被删除,只是视觉上隐藏了而已。
  • 角色大小:默认角色大小为100,这个数字是百分比,100即为100%大小(原始大小)。在舞台中,往往有很多角色,各个角色的原始大小各不相同。
  • 角色方向:角色方向是一个角度度数,同时拥有三种不同的旋转模式,分别是“任意旋转”“左右翻转”和“不旋转”,“任意旋转”就是我们日常最为常见的普通旋转。
  • 角色名称:每个角色都有一个名字,为角色起一个合理的名字,有助于帮助我们在众多角色当中快速寻找到它(见图1.7)。

图1.7 两种角色相同,但角色名字不同的作品

我们为作品添加了多个角色,并通过角色信息面板,为每个角色设置好了位置、方向、大小。此时,如果在舞台区中拖动一下角色,整个画面的效果都发生变化!于是,我们不得不重新调整角色的位置。

这样的操作实在是太麻烦了,那么,怎样才能让角色快速复原成最初的样子呢?此时,可以使用积木来实现这个功能。

第一块积木

积木分为多种不同的模块(也可称为“类别”),不同模块的积木拥有不同的颜色。

运动模块中的积木,控制着角色的位置和方向,是让角色行走、运动的关键。而我们要掌握的第一块积木就是“运动模块”中的“移到x : 0,y : 0”。

选择角色后,找到运动模块中的“移到x: 0 y: 0”的积木,将其拖曳到角色脚本区。合理修改积木圆圈中的两个数字,再次用鼠标单击这个积木,查看角色的变化。

设置好积木中的数值,然后用鼠标拖动舞台中的角色到其他位置,之后再次单击这块积木,仔细观察角色位置有何变化(见图1.8)。

图1.8 为角色添加第一块积木

角色方向与大小的控制

角色的初始位置,能够通过“移到x:0,y:0”积木来进行设置。角色的初始大小和方向,也可以通过积木来实现。此处需要使用“面向90度”(运动模块)和“将大小设为100”(外观模块)两种积木(见图1.9)。

图1.9 角色大小、方向、位置属性的设置

将几个积木连接到一起,就构成了一个积木组,程序会按照从上到下的顺序执行每个积木。

点击绿旗与初始化

在编写作品时,编写者可以操作角色脚本区中的任意积木;当作品发布之后,查看作品的人并不能够直接操作积木。

为了让查看作品的人能够操作作品,让作品“开始”运行,需要使用到“事件”的相关积木。在众多事件中,最常用、也是作品中必不可少的一种事件,那就是“当绿旗被点击”。

将设置好位置、大小和方向的积木,连接在“当绿旗被点击”的积木下方,之后点击绿旗尝试一下吧!

作品发布前后可操作性的区域如图1.10所示。

图1.10 作品发布前后可操作性的区域

初始化:在作品中,每个角色都拥有初始的位置、大小、方向等属性,在作品运行时,角色的位置、大小等都有可能发生变化。因此,在作品每次开始运行时,都需要将角色的初始状态设置好,设置角色初始状态的过程叫作初始化。

编程提示

1 复制、删除积木的方法

复制积木块(可以将一个角色的积木复制给另一个角色):

  • 方法1:选中积木块,使用快捷键Ctrl+C,在需要粘贴的地方按下快捷键Ctrl+V。
  • 方法2:选中积木块,单击鼠标右键,在弹出的快捷菜单中,选择“复制”选项,将复制的积木块拖曳到相应角色上。

删除积木块:

  • 方法1:选中积木块之后,按下键盘上的Delete键。
  • 方法2:在积木块上单击鼠标右键,在弹出的快捷菜单中,选择“删除”选项。

2 需要初始化的属性

针对哪些属性进行初始化,取决于在作品中哪些属性发生了变化。

对于作品运行之后,大部分发生变化的属性(如大小、位置、方向、显示状态、层叠关系、造型、背景、变量值等),都需要使用积木进行初始化设置,而在作品中没有发生变化的属性往往不需要进行初始化设置。

动动手——狮子王

1 作品效果图

作品效果如图1.11所示。

图1.11 作品效果图——狮子王(积木实现)

2 作品功能

狮子王带领着一群动物们出现在非洲大草原上。

  • 舞台背景为非洲大草原。
  • 在草原上有各式各样的草原动物。
  • 每次点击绿旗,动物都会以固定大小、固定方向出现在固定位置。

3 作品步骤提示

  • 本作品中的所有素材均为Scratch软件的默认素材。
  • 为作品添加合适的背景。
  • 为作品添加多个角色。
  • 使用积木,完成每个角色的初始化。
  • 根据自己的喜好,调整角色的大小、位置和方向。
  • 可以使用运动、外观当中的积木进行作品创作,自由发挥创意,将动物放置在自己喜欢的地方,设置合理的大小以及方向。