少儿创客教育系列丛书

6 Scratch中转换舞台——小猫“抓抓”的魔法书

  1. 创设故事情景

小猫“抓抓”在古堡中发现了一本书,这可是一本有魔法的电子书!它能够自己讲故事,讲的第一个故事就叫做《活了100万次的猫》 。

 

单击此处,在线试玩本课的在线范例,看看小猫“抓抓”一本怎样的故事书

 

 

  1. 在本课范例作品网页的“资源下载”选项卡中,下载本课的故事图片压缩文件。如果觉得操作有一定困难,可以单击此处或者扫描右边的二维码了解具体的操作过程。
  2. 下载完成后,解压所下载的压缩文件到桌面。
  3. 此处,打开本课的空白练习作品项目页,单击右上角的“转到设计页”按钮,转到“作品设计页”,然后下载解压文件夹中的故事图片,作为Scratch舞台背景从本地文件中上

 

以上这些故事图片都已经做过处理了,可以直接在Scratch中使用。如果你也想了解图片处理的方法与步骤,可以查看本课的阅读材料。

 

  1. 创建按钮角色

一本有魔法的电子书,都需要两个按钮,方便使用者前后翻页。

Scratch自带的角色库“物品”类别中,专门提供了如下图所示的五种不同风格的按钮。其中前三种比较适合作为电子书的翻页按钮。可以单击此或者扫描右边的二维码了解按钮的相关知识和添加过程。

 

 

 

  1. 尝试打开的作品练习页中导入这些按钮角色,看看些按钮角色有哪些造型?
  2. 觉得哪个按钮造型比较适合这本故事书?把不需要的按钮角色和造型删除,这样可以减少最终完成程序的文件大小。
  3. 保留下来的按钮角色再复制一份,一个按钮用来往后翻页、一个用来往前翻页最后调整按钮的大小位置,使得这两个按钮符合这本魔法电子书的风格。

 

 

  1. 按钮添加文字

默认添加的按钮角色是没有文字的,不太方便使用。可以像前一课添加小星星的唱名一样,在角色的造型编辑窗口中,利用工具栏 工具,为按钮角色添加文字。可以单击此处或者扫描右边的二维码了解如何为按钮添加文字。

美中不足的是,由于Scratch的功能限制,目前在线版不能在“造型编辑窗口输入中文。如果处理中文,可以使用“好好搭搭”离线版Scratch,也可以根据本课阅读材料所介绍的方法添加中文。

 

  1. 刚才创建的两个按钮角色添加文字向后翻页的按钮可以添加英文“Next”(下一页),向前翻页的按钮添加英文“Previous”(上一页)。
  2. 为添加的按钮文字设置合适的字体以及颜色,并调整文字的大小和位置。

 

 

  1. 按钮控制转换舞台背景

我们制作这本魔法,应该能够通过单击Next上一页Previous(下一页)按钮,前后翻页查看故事

想实现这功能除了前一课中已经使用过的 指令,还需要使用“外观”类别中的 指令。在这个指令的参数中,除了具体的、已经添加到舞台上的背景名称以外,还有“下一个背景”、“上一个背景”这两个选项。

对于我们这本魔法书的两个翻页按钮来说,“Next”按钮最合适的参数应该选择“下一个背景”;“Previous”按钮应该选择“上一个背景”参数。可以单击此处或者扫描右边的二维码了解具体的操作过程。

 

  1. Scratch中录制声音

我们制作的是一魔法电子书,当翻到相应页面的时候,应该能够自动播放配音朗读。些朗读的声音文件,可以Scratch“声音”选项卡中录制。

了与舞台背景中的故事图片相对应,朗读最好也是一段分别录制、保存具体可以按照以下步骤操作,如果觉得操作有点困难,也可以单击此处或者扫描右边的二维码了解具体的操作过程。

  1. 首先单击选中舞台背景,然后单击“声音”选项卡,在“声音选项卡”左上角的“新建声音”按钮中,单击 按钮,新建一个名为“录音1”的声音文件。
  2. 在“声音”选项卡中间的“声音编辑”区域,首先在上方的文本框中输入所要录制声音的名称,然后单击下方的 按钮开始录音。如果使用的是网络版Scratch开始录音以前显示图所示的安全设置窗口,必须单击“允许”按钮才能录音。

  1. 当前一段朗读完成以后,可以单击 按钮停止录音。

 

  1. 在本课的范例程序网页的“资源下载”选项卡中,可以下载这个“活了100万次的猫”的故事文本根据这个文本内容,尝试为每一张故事图片录制配音。
  2. 对于录制的声音文件,可以使用“声音编辑”区域中的“编辑“效果”下拉菜单,让声音更完美。

 

  1. 脚本控制故事朗读

在翻看魔法书的时候,翻到某一页,应该能够自动播放这一页的故事朗读。要实现这样的效果,可以单击选中舞台,为它编写控制故事朗读的脚本。具体的操作过程,可以阅读以下内容,可以单击此处或者扫描右边的二维码了解。

这段脚本最重要的是“事件”类别中的 指令,它的作用是:显示下拉列表中所指定的背景时,执行这个指令下方的代码在这个指令的下方还应该添加“声音”类别中的 指令,用来播放 指令参数相对应的配音朗读。

每个舞台背景都应该有这样一段脚本,用来控制故事朗读。这些脚本结构完全相同,可以通过复制、修改参数的方法,为所有舞台背景添加故事朗读的脚本。

当“脚本区”的脚本增加到一定数量时,会自动显示窗口“滚动条”。这时要查看窗口以外的脚本,除了拖动“滚动条”,还可以单击窗口右下角的 按钮,调整脚本显示的比例。除此之外,也可以单击“编辑”菜单栏中的“小舞台布局模式”选项,缩小舞台及下方的舞台、角色列表区,扩大脚本区域的显示面积。当需要完整预览程序运行时,可以再单击“小舞台布局模式”选项,返回正常显示模式。

 

尝试运行刚才编写好的作品程序,单击按钮前后翻页的时候,如果前一页的朗读还没有结束就翻到下一页,会发生什么情况?如何解决?

 

 

要解决翻看魔法书的时候,页面和朗读同步的问题,需要用到“声音”类别中的 指令。尝试着在脚本中使用这个指令,看看它有什么神奇作用?这个指令应该放在脚本的什么位置最合适?把你的发现填写到学习手册上。

 

  1. 目前制作的这本魔法书,当前页朗读完以后,必须单击翻页按钮才能翻页你能够编写脚本,让它读完当前后,自动显示下一页并且朗读吗?
  2. 除了《活了100万次的猫》,你还能够用Scratch制作其他的魔法书吗?