上QQ阅读APP看书,第一时间看更新
1.5 Scratch软件界面速览
了解和熟悉软件应该按照先整体后局部、自上而下逐步细化的顺序进行,首先从整体上对Scratch软件有一个基本认知,了解Scratch软件的基本界面构成和作用。
双击Scratch软件图标,此时会打开Scratch软件。不过,最初看到的是英文界面,如果需要切换为中文界面,则需要点击软件左上角的地球图标,然后从打开的列表中选择“简体中文”即可,如图1-7所示。
图1-7 切换为简体中文界面
Scratch中文界面如图1-8所示,下面按照图中序号逐一介绍界面中的菜单、工具项和面板。
图1-8 Scratch简体中文界面
- 菜单栏:包括“文件”和“编辑”两个菜单,详见下文讲解。
- 教程:这是一个重要的入口,里面有Scratch软件提供的教程,有助于快速学习。
- 运行和停止:点击绿旗图标开始运行作品,点击红灯图标则停止运行作品。
- 舞台和模式:舞台是角色表演的区域,是最重要的视觉效果展示区域。右上角的3个按钮用于控制舞台的显示模式,其含义依次为:小舞台模式、标准模式和全屏模式。
- “代码”面板:左侧默认显示有9个模块,每个模块中有若干积木指令,用鼠标拖曳积木指令到右侧程序面板(数字8区域)即可构建程序。点击底部的“添加扩展”图标,可以为Scratch添加扩展模块,创作一些硬件和软件结合的作品,这是Scratch3.x的重要升级。
- “造型”面板:这里会显示选中角色所具有的造型,一个角色可以具有多个造型,切换造型可以使舞台上的角色发生变化。用户可以在“造型”编辑器中修改角色的造型。使用“造型”面板时将隐藏“代码”面板和程序面板。
- “声音”面板:这是一个简单的声音编辑工具,用于编辑角色原有的声音、给角色添加新的声音,也可以使用麦克风录制声音。
- 程序面板:从“代码”面板中把积木指令拖曳到此处构建程序。
- “角色”面板:既可以从角色库中引入角色,也可以使用绘制功能创建新角色,还可以通过摄像头来拍摄图片并将其作为角色使用,比如拍摄自己的头像,让自己成为作品的主角。
- “舞台”面板:用于新增或更换舞台背景,这里选中背景时,会出现“背景”面板(数字6位置),可以对背景进行简单的编辑。
下面先来学习Scratch菜单栏。
- “文件”菜单
- 新作品:创建一个新的作品。
- 从电脑中上传:可以理解为打开一个已经保存的作品。
- 保存到电脑:将当前正在编辑的作品保存到指定位置。在对已经保存过的作品进行再次保存时,如果新文件与旧文件的位置、名称都相同,新文件就会覆盖掉旧文件;如果位置或名称不同,则会保留旧文件,同时另存为一个新文件,即我们常说的“另存为”命令。
- “编辑”菜单
- 恢复:允许用户恢复最后删除的角色或者角色中的造型,但是不能恢复“保存到电脑”等一些操作。
- 打开加速模式:用于加快积木指令的执行速度,减少执行延迟。
相对于Scratch2.x版本来说,新版本的菜单功能少了很多,除了新作品、保存项目以外,其他的菜单命令几乎都可以忽略了。
接下来快速了解Scratch3.x“代码”面板中的积木。在默认显示下,它们被分为9个模块,分别是运动、外观、声音、事件、控制、侦测、运算、变量和自制积木,如图1-9所示。每个模块中有若干积木指令,由于颜色不同所以很容易进行辨识,本节只对这些模块进行概念性介绍。
图1-9 “代码”面板中的9个模块
- 运动:该模块包含控制角色移动、旋转的相关积木指令。
- 外观:该模块含有控制角色造型、色彩变化以及与角色交互的积木指令。
- 声音:该模块中的积木指令用于给作品增加声音、调整音效,赋予作品多媒体效果。
- 事件:该模块用于给程序设定不同的交互响应,丰富程序的交互方式。
- 控制:该模块主要提供不同方式的选择结构和循环结构积木指令。正确使用该模块的积木指令,才能为程序的正确执行提供保障。
- 侦测:该模块内的积木指令可以用来检测场景和角色发生的变化,根据检测结果采取相应的处理,所以它们一般需要跟“控制”模块的积木指令搭配使用。
- 运算:该模块中的积木指令主要用于进行运算、比较等操作,因此经常与“控制”模块的积木指令搭配使用。
- 变量:该模块中的积木指令是“变化”的,主要用于新建变量和列表。它所创建的变量或列表可以被“控制”模块和“运算”模块的积木指令使用。
- 自制积木:可以在此处创建新的积木,用于扩展功能。
熟悉Scratch2.x软件的用户可能会问:“画笔”模块去哪儿了?点击底部的“添加扩展”图标,将出现“选择一个扩展”页面,如图1-10所示,“画笔”模块现在栖身于此。点击需要的模块即可将它们添加到“代码”面板中,不过再次开启软件时,所添加的模块将回到原处,保持界面清爽。
图1-10 “选择一个扩展”页面
Scratch3.x软件扩展了很多功能模块,尤其是在智能硬件方面,为用户提供了一个很好的软件硬件结合的创作平台,使得用户可以轻松使用软件控制硬件,所创作的作品不再“局限于”计算机屏幕。