小猫“抓抓”在古堡中发现了一本书,这可是一本有魔法的电子书!它能够自己讲故事。
单击此处可以查看本课的范例程序作品,看看小猫“抓抓”找到的是一本怎样的故事书。
以上这些故事图片都已经做过处理了,可以直接在Scratch中使用。如果你想了解图片处理的方法与步骤,可以查看本课的阅读材料。
一本有魔法的电子书,需要翻页按钮,方便使用者前后翻页。
在Scratch自带的角色库“物品”类别中,专门提供了如下图所示的五种不同风格的按钮。其中前三种比较适合作为电子书的翻页按钮。
默认添加的按钮角色是没有文字的,不太方便使用。可以按以下步骤,为按钮角色添加文字:
我们制作的这本魔法书,应该能够通过单击“下一页”、“上一页”这两个按钮前后翻页查看故事。
要想实现这个功能,除了前一课中已经使用过的 指令,还需要使用“外观”类别中的 指令。在这个指令的下拉列表参数中,除了已经添加到舞台上的背景名称以外,还有“下一个背景”、“上一个背景”、“随机背景”这些选项(如下图所示)。
对于我们这本魔法书的两个翻页按钮来说,“下一页(或者”“Next”)按钮最合适的参数应该选择“下一个背景”,“上一页”(或者“Previous”)按钮应该选择“上一个背景”参数。
为两个按钮角色编写程序,然后运行程序,看看能不能用这两个按钮控制转换舞台背景。
我们制作的是一本有魔法的电子书,当翻到相应页面的时候,应该能够自动朗读故事内容。这些朗读的声音文件,可以按以下步骤录制:
如果是第一次在网页中录音,浏览器一般会显示如下图所示的安全提示对话框;必须单击“允许”按钮才能录音。
为了与舞台背景中的故事图片相对应,朗读的故事内容最好也是一段一段分别录制、保存。
如果使用的是手机、平板电脑或者笔记本电脑、一体式台式机,一般麦克风都是内置的,不需要设置可以直接使用。但一些普通台式机,麦克风可能没有内置,可以查看课后的阅读材料,了解如何使用外置麦克风录音。
单击此处可以在线查看这个“活了100万次的猫”的故事文本。请根据这个故事的文本内容,尝试为每一张图片录制朗读声音。
如果不方便录音,也可以单击此处下载已经录制好的声音文件,然后按前面课程所学会的本领,将下载的声音文件添加到舞台背景中。
在翻看魔法书的时候,翻到某一页,应该能够自动播放这一页的故事朗读。要实现这样的效果,可以单击选中舞台,为它编写控制故事朗读的脚本。
这段脚本最重要的是“事件”类别中的 指令,它的作用是:当显示下拉列表中所指定的背景时,执行这个指令下方的代码。在这个指令的下方,还应该添加“声音”类别中的 指令,用来播放 指令参数相对应的配音朗读。
尝试编写以上程序并运行,单击按钮前后翻页的时候如果前一页的朗读还没有结束就翻到下一页,会发生什么情况?如何解决?
要解决翻看魔法书的时候,页面和朗读同步的问题,需要用到“声音”类别中的 指令。
尝试着在脚本中使用这个指令,看看它有什么神奇作用?这个指令应该放在脚本的什么位置最合适?
每个舞台背景都应该有如下图所示这样的一段脚本,用来控制故事朗读。这些脚本结构完全相同,可以通过先复制、再修改参数的方法,为所有舞台背景添加故事朗读的脚本。具体可以按以下步骤操作
通过复制的方法,编写这本魔法书自动朗读的脚本程序。
当脚本编辑区的脚本数量比较多时,除了拖动编辑区右边“垂直滚动条”和下方的“水平滚动条”查看脚本以外,还可以单击编辑区右下角的控制按钮,调整脚本显示比例。
其中 用于放大、 用于缩小、 用于居中显示脚本。
按照以上步骤制作的这本魔法书,当前页面故事朗读完以后,必须单击翻页按钮才能翻页。你能够进一步完善脚本,让它朗读完当前页面故事后,自动显示下一页故事并朗读吗?