1.3 Scratch脚本

在编写一个新脚本之前,单击“文件”→“新建一个项目”命令,然后开始脚本的设计编写。

1.3.1 编写脚本

1.基本步骤

脚本的编写方式非常简单,把所需的指令积木块拖曳到程序脚本编辑区即可,其基本步骤如下。

(1)确定:确定编写脚本的角色。用鼠标单击该角色的缩略图,选中角色,积木区显示出与该角色相关的积木块。

(2)拖曳:利用鼠标拖曳的方式,将该角色的指令积木块从指令积木区拖曳到脚本编辑区。

(3)拼接:将脚本编辑区的指令积木块根据程序的实现逻辑依次进行拼接。

2.删除脚本

删除脚本的方法有以下两种,一种是右键删除,另一种拖曳删除。

(1)右键删除:用鼠标右键单击要删除的指令积木块,在弹出的快捷菜单中选择“删除”选项,即可删除多余的指令积木块,如1-75所示。

978-7-111-55945-0-Chapter01-121.jpg

图1-75 右键删除脚本

978-7-111-55945-0-Chapter01-122.jpg

图1-76 撤销删除脚本

(2)拖曳删除:单击多余的指令积木块,将其拖曳至指令积木区。

(3)撤销删除。如果误删除了有用的脚本,则可以单击“编辑”→“撤销删除”命令,撤销删除的脚本,如1-76所示。

3.运行脚本

运行脚本有以下3种方式。

(1)单击指令积木区的积木。在编写程序的过程中,如果不清楚某个指令积木块的具体功能,则可以单击指令积木区的积木,当前所选择的角色会执行这个积木块的指令。该方式的优点在于,可以直观地了解每个指令积木的功能,选取合适的指令积木块;缺点在于有些指令积木块的作用需要进行组合才可显现出来,如循环、运算等。

(2)单击脚本区的脚本。选取正在编写脚本的角色对象,将指令积木块组合成为脚本,单击脚本,同时选取的角色会执行这个脚本的程序,如图1-77所示。

978-7-111-55945-0-Chapter01-123.jpg

图1-77 单击脚本运行,周围出现黄色高亮显示

该方式的优点在于,可以完整地呈现出一个脚本的执行过程,在编写的过程中可以随时进行演示;缺点在于只能针对于某一个角色对象,不能同时观看整个游戏或动画的编写情况。

(3)设置并单击“开始”按钮。在每个角色的脚本的最顶端添加978-7-111-55945-0-Chapter01-124.jpg 指令积木块。运行脚本时,单击舞台区右上角的“开始”按钮978-7-111-55945-0-Chapter01-125.jpg ,任何脚本都能因为978-7-111-55945-0-Chapter01-126.jpg 指令积木块触发启动,这时候绿旗会变亮,直到所有脚本执行完毕。

4.添加注释

当程序编得很复杂时,用的指令积木块会越来越多,这样会降低程序的可读性。编写程序经过了很长时间后,程序编写人员就会忘记当初编写程序时的逻辑,必须要花大量的时间去解读程序,这样既费时又费力,所以添加注释是非常有必要的。

(1)添加注释的方式:用鼠标右键单击要添加注释的指令积木块,在弹出的快捷菜单中选择“添加注释”选项,如图1-78所示。在黄颜色的注释区域中输入文字,注释区域与指令积木块间有一条黄色的连接线,指示出注释区域是哪个指令积木块的注释,如图1-79所示。通过拖动注释区域的右下角可以改变注释区域的大小。

978-7-111-55945-0-Chapter01-127.jpg

图1-78 添加注释

978-7-111-55945-0-Chapter01-128.jpg

图1-79 指令积木块注释

(2)删除注释:用鼠标右键单击注释,在弹出的快捷菜单中选择“删除”选项即可,如图1-80所示。

(3)整理注释:为了节省注释的空间,添加更多的注释或者防止注释之间的重叠,可以单击注释区域左上角的978-7-111-55945-0-Chapter01-129.jpg 按钮,折叠注释区,如图1-81所示。

978-7-111-55945-0-Chapter01-130.jpg

图1-80 删除注释

978-7-111-55945-0-Chapter01-131.jpg

图1-81 整理注释

1.3.2 保存脚本

编写完脚本,并运行成功后,如果这时退出Scratch软件或碰巧计算机断电了,辛辛苦苦完成的作品就会不见了,或者编写的脚本非常庞大,一时半会完成不了,这时就需要把脚本保存起来。单击“文件”→“保存”(或“另存为”)命令即可,如图1-82所示。在弹出的“保存项目”对话框中,可以选择保存脚本的位置、输入脚本的文件名,单击“确定”按钮完成脚本的保存,如图1-83所示。下次使用这个脚本时,只要单击“文件”→“打开”命令,在弹出的“打开对话框”中找到脚本所存放的位置和文件名,单击“打开”按钮即可。

978-7-111-55945-0-Chapter01-132.jpg

图1-82 保存或另存为脚本

978-7-111-55945-0-Chapter01-133.jpg

图1-83 输入脚本文件名并保存

1.3.3 菜单栏

操作界面左上角有一个菜单栏,包含了一些与文件有关的功能选项,如“文件”“编辑”等,如图1-84所示。

978-7-111-55945-0-Chapter01-134.jpg

图1-84 菜单栏

1.进入官网

在联网状态下,单击菜单栏最左侧的978-7-111-55945-0-Chapter01-135.jpg 按钮,即可进入Scratch官网。

2.切换语言

单击小地球按钮978-7-111-55945-0-Chapter01-136.jpg ,在弹出的语言菜单中可以选择不同国家的语言,如图1-85所示。本书下载的Scratch默认为中文,部分选项或按钮显示为英文。

3.“文件”菜单

单击菜单栏中的“文件”,弹出的文件菜单中包含“新建项目”“打开”“保存”“另存为”“Record Project Video”“分享到网站”“检查更新”“退出”,如图1-86所示。

(1)新建项目:新建一个全新的项目,包含一个空白背景及一个小猫角色。

978-7-111-55945-0-Chapter01-137.jpg

图1-85 切换语言

978-7-111-55945-0-Chapter01-138.jpg

图1-86 “文件”菜单

(2)打开:可以从本地文件夹中打开一个保存过的Scratch文件。

(3)保存:可以将Scratch文件保存至计算机中的某个文件夹内;若正在更改已有的文件,则可以直接覆盖。

(4)另存为:将正在编写的Scratch程序另存为计算机指定文件夹内的文件。

(5)Record Project Video:可以对程序进行演示录像,将制作的动画、游戏录制成视频,保存至计算机。

(6)分享到网站:将制作的程序分享到Scratch官网,和更多的朋友进行交流分享。

(7)检查更新:查看当前版本是否为最新版本。

4.“编辑”菜单

单击菜单栏中的“编辑”,弹出的“编辑”菜单中包括“撤销删除”“小舞台布局模式”和“加速模式”选项,如图1-87所示。

(1)撤销删除:撤销误删除的脚本。

(2)小舞台布局模式:可以让脚本的编辑区域变大,以方便编写脚本。

978-7-111-55945-0-Chapter01-139.jpg

图1-87 “编辑”菜单

(3)加速模式:可以加快执行速度。

5.“帮助”菜单

“帮助”菜单可以帮助新手快速学会如何使用Scratch。单击“帮助”菜单,在屏幕右侧会弹出如图1-88所示的操作面板,按步骤进行学习即可。离线版的帮助只有英文版本,而在线版的帮助实现了部分汉化。

978-7-111-55945-0-Chapter01-140.jpg

图1-88 “帮助”菜单