在Scratch中,每个积木块相当于角色表演的分解动作,由积木块组成的脚本则相当于指挥角色进行表演的剧本。为了让角色做出连续的动作,就需要把多个积木块从积木区拖动到脚本区,并将它们组合起来。
添加和删除积木块是编写脚本的核心操作。添加积木块就是将积木块移到脚本区,而删除积木块则是将积木块从脚本区移除。
选中要编写脚本的角色或舞台背景,在积木区找到要添加的积木块后,将该积木块拖动到脚本区,即可在脚本区添加该积木块。同一个积木块可以被多次添加到脚本区。
当不再需要某个积木块时,将该积木块拖动到积木区的任意位置,释放鼠标,即可将该积木块从脚本区删除。需要注意的是,如果拖动的积木块下方还连接着其他积木块,则这些积木块也会被一起删除。
如果要删除连接在一起的多个积木块当中的某个积木块,则右击要删除的积木块,在弹出的快捷菜单中单击“删除”命令。
如果不小心误删了积木块,可以按下快捷键Ctrl+Z,将误删的积木块恢复到脚本区。
查看和编辑角色的脚本、造型和声音
在角色列表中单击一个角色的缩略图或在舞台上双击一个角色,该角色即被选中,并在角色列表中以蓝色突出显示。此时可分别在“代码”“造型”“声音”选项卡下查看和编辑该角色的脚本、造型和声音。
如果需要使用多个相同的积木块,重复地拖动添加积木块就显得有些烦琐,这时可以通过复制积木块的方式来快速达到目的。右击需要复制的积木块,在弹出的快捷菜单中单击“复制”命令,鼠标指针旁边便会出现复制积木块的预览图,在脚本区的任意位置单击,即可实现积木块的复制。
在角色之间复制积木块
有时程序中的两个角色的脚本是相同或相似的,那么在编写完其中一个角色的脚本后,可以将编写好的脚本复制到另一个角色中,再根据需要稍加修改,这样可以大大提高编程的效率。在角色之间复制积木块的方法为:在“代码”选项卡下找到要复制的积木块,用鼠标将其向角色列表中拖动,放在目标角色的缩略图上方,当目标角色的缩略图开始抖动时,释放鼠标,就完成了积木块的复制。
Scratch之所以能够编写出很多有趣的动画和游戏,靠的就是对积木块的组合。积木块的组合方式有层叠、嵌套和镶嵌3种。
以层叠为例,将一个积木块拖向另一个目标积木块,如果两个积木块可以层叠在一起,那么目标积木块的上方或下方就会出现灰色的组合提示区,释放鼠标,两个积木块就会自动以层叠的方式组合在一起。
在Scratch中编写脚本时,经常会需要拆分组合好的积木块,或者在组合好的积木块中间插入新的积木块。
拆分积木块是指分离组合好的积木块。将鼠标指针移到要拆分的积木块上,单击并拖动即可拆分积木块。
整理脚本区的积木块
在编写脚本的过程中,脚本区的积木块会越来越多。如果觉得脚本区的积木块摆放得太凌乱,可以右击脚本区的空白处,在弹出的快捷菜单中执行“整理积木”命令,Scratch就会将脚本区的积木块自动从上到下排列整齐。
对于已经组合好的积木块,我们还可以在其中插入新的积木块。在积木区选择需要插入的积木块,然后将它拖动到需要插入的位置,释放鼠标,就能完成积木块的插入。