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