第6课 在Scratch中转换舞台——小猫“抓抓”的魔法书
- 创设故事情景
小猫“抓抓”在古堡中发现了一本书,这可是一本有魔法的电子书!它能够自己讲故事,讲的第一个故事就叫做《活了100万次的猫》 。
单击此处,在线试玩本课的在线范例,看看小猫“抓抓”找到的是一本怎样的故事书。
-
在本课范例作品网页的“资源下载”选项卡中,下载本课的故事图片压缩文件。如果觉得操作有一定困难,可以单击此处或者扫描右边的二维码了解具体的操作过程。
- 下载完成后,解压所下载的压缩文件到桌面。
- 单击此处,打开本课的空白练习作品项目页,再单击右上角的“转到设计页”按钮,转到“作品设计页”,然后将下载解压文件夹中的故事图片,作为Scratch舞台背景,从本地文件中上传。
以上这些故事图片都已经做过处理了,可以直接在Scratch中使用。如果你也想了解图片处理的方法与步骤,可以查看本课的阅读材料。
- 创建按钮角色
一本有魔法的电子书,都需要两个按钮,方便使用者前后翻页。
在Scratch自带的角色库“物品”类别中,专门提供了如下图所示的五种不同风格的按钮。其中前三种比较适合作为电子书的翻页按钮。可以单击此处或者扫描右边的二维码了解按钮的相关知识和添加过程。
-
尝试在打开的作品练习页中,导入这些按钮角色,看看这些按钮角色有哪些造型?
- 你觉得哪个按钮的造型比较适合这本故事书?把不需要的按钮角色和造型删除,这样可以减少最终完成程序的文件大小。
- 将保留下来的按钮角色再复制一份,一个按钮用来往后翻页、一个用来往前翻页。最后调整按钮的大小、位置,使得这两个按钮符合这本魔法电子书的风格。
- 为按钮添加文字
默认添加的按钮角色是没有文字的,不太方便使用。可以像前一课添加小星星的唱名一样,在角色的“造型”编辑窗口中,利用工具栏上的 工具,为按钮角色添加文字。可以单击此处或者扫描右边的二维码了解如何为按钮添加文字。
美中不足的是,由于Scratch的功能限制,目前在线版不能在“造型”编辑窗口输入中文。如果要处理中文,可以使用“好好搭搭”离线版的Scratch,也可以根据本课阅读材料所介绍的方法添加中文。
-
为刚才创建的两个按钮角色添加文字:向后翻页的按钮可以添加英文“Next”(下一页),向前翻页的按钮添加英文“Previous”(上一页)。
- 为添加的按钮文字设置合适的字体以及颜色,并调整文字的大小和位置。
- 用按钮控制转换舞台背景
我们制作的这本魔法书,应该能够通过单击Next(上一页)、Previous(下一页)按钮,前后翻页查看故事。
要想实现这个功能,除了前一课中已经使用过的 指令,还需要使用“外观”类别中的 指令。在这个指令的参数中,除了具体的、已经添加到舞台上的背景名称以外,还有“下一个背景”、“上一个背景”这两个选项。
对于我们这本魔法书的两个翻页按钮来说,“Next”按钮最合适的参数应该选择“下一个背景”;“Previous”按钮应该选择“上一个背景”参数。可以单击此处或者扫描右边的二维码了解具体的操作过程。
- 在Scratch中录制声音
我们制作的是一本有魔法的电子书,当翻到相应页面的时候,应该能够自动播放配音朗读。这些朗读的声音文件,可以在Scratch“声音”选项卡中录制。
为了与舞台背景中的故事图片相对应,朗读最好也是一段一段分别录制、保存。具体可以按照以下步骤操作,如果觉得操作有点困难,也可以单击此处或者扫描右边的二维码了解具体的操作过程。
- 首先单击选中舞台背景,然后单击“声音”选项卡,在“声音选项卡”左上角的“新建声音”按钮中,单击
按钮,新建一个名为“录音1”的声音文件。
- 在“声音”选项卡中间的“声音编辑”区域,首先在上方的文本框中输入所要录制声音的名称,然后单击下方的
按钮开始录音。如果使用的是网络版的Scratch,开始录音以前会显示如下图所示的安全设置窗口,必须单击“允许”按钮才能录音。
- 当前一段朗读完成以后,可以单击
按钮停止录音。
-
在本课的范例程序网页的“资源下载”选项卡中,可以下载这个“活了100万次的猫”的故事文本。根据这个文本内容,尝试为每一张故事图片录制配音。
- 对于录制好的声音文件,可以使用“声音编辑”区域中的“编辑”、“效果”下拉菜单,让声音更完美。
- 用脚本控制故事朗读
在翻看魔法书的时候,翻到某一页,应该能够自动播放这一页的故事朗读。要实现这样的效果,可以单击选中舞台,为它编写控制故事朗读的脚本。具体的操作过程,可以阅读以下内容,也可以单击此处或者扫描右边的二维码了解。
这段脚本最重要的是“事件”类别中的 指令,它的作用是:当显示下拉列表中所指定的背景时,执行这个指令下方的代码。在这个指令的下方,还应该添加“声音”类别中的 指令,用来播放 指令参数相对应的配音朗读。
每个舞台背景都应该有这样一段脚本,用来控制故事朗读。这些脚本结构完全相同,可以通过先复制、再修改参数的方法,为所有舞台背景添加故事朗读的脚本。
当“脚本区”的脚本增加到一定数量时,会自动显示窗口“滚动条”。这时要查看窗口以外的脚本,除了拖动“滚动条”,还可以单击窗口右下角的 按钮,调整脚本显示的比例。除此之外,也可以单击“编辑”菜单栏中的“小舞台布局模式”选项,缩小舞台以及下方的舞台、角色列表区,扩大脚本区域的显示面积。当需要完整预览程序运行时,可以再单击“小舞台布局模式”选项,返回正常显示模式。
尝试运行刚才编写好的作品程序,单击按钮前后翻页的时候,如果前一页的朗读还没有结束就翻到下一页,会发生什么情况?如何解决?
要解决翻看魔法书的时候,页面和朗读同步的问题,需要用到“声音”类别中的 指令。尝试着在脚本中使用这个指令,看看它有什么神奇作用?这个指令应该放在脚本的什么位置最合适?把你的发现填写到学习手册上。
-
目前制作的这本魔法书,当前页面朗读完以后,必须单击翻页按钮才能翻页;你能够编写脚本,让它读完当前页面后,自动显示下一页面并且朗读吗?
- 除了《活了100万次的猫》,你还能够用Scratch制作其他的魔法书吗?
|