第3 章 打造超级乐队——“声音”模块 CHAPTER 3 “声音”模块可以为脚本配音,如果一个游戏没有声音,那么还能叫游戏 吗?不仅如此,还可以自由发挥打造一支专属交响乐队。Scratch 内置了9 大 类声音,分别为动物、效果、可循环、音符、打击乐器、太空、运动、人声、 古怪,每一个类别中又有若干的素材。如果仍不满足需求,还可以亲自录制。 小提示:要想配音成功,所用电脑必须有支持录音的麦克风, 常见的笔记本电脑已经内置麦克风了,如果是台式电脑建议安 装麦克风设备。 3.1 播放、停止与设定声音 正确地播放和停止音乐,是本模块的核心。在游戏中往往通过声音的变 化,带来逼真的游戏体验。 实战3-1 Scratch 内置角色对应绑定好了一种声音,例如小黄猫对应的 就是“喵”。由于神兽是手动添加的角色,需要人为设定声音,选择“声音”, 单击左下角的 ,进入Scratch 声音库,选择Alien Creak1,如图3.1 所示。 视频讲解 47 第3 章 打造超级乐队——“声音”模块 选择“代码”,单击“播放声音”积木中的下三角按钮,素材添加成功,如 图3.2 所示。 图 3.1 同理添加Clapping 和Cave 两种声音,可 以直接在声音库的搜索栏中输入,如图3.3 所 示。现在单击 中的下三 角按钮,出现三个素材表示添加成功,如图3.4 所示。 图 3.3 图 3.4 图 3.2 48 Scratch 趣味编程孩子的第一本编程启蒙书 启动脚本(见图3.5),所有声音同时播放。 启动修改后脚本(见图3.6),三个声音按照从上到下的顺序依次播放。 当只有一个播放类积木时,二者没有区别,但是,当有多个积木时, 就会同时播放所有的声音脚本,而 就会按 照从上到下的顺序依次播放。 图 3.5 图 3.6 用来停止声音。但只会对 有效果,对 没有效果。因为 本身自带停止功能,所以其他积木就不能再 控制该积木的停止了。 会停止这个积木之前卡合的所有 ,然后就会失 效,它后面卡合的播放声音积木仍会正常播放。 创建A、B、C、D 四组脚本,如图3.7 所示,分别启动后四组效果各不相同。 图 3.7 49 第3 章 打造超级乐队——“声音”模块 A 中所有声音一“闪”就没了,因为停止积木,会让它上面连接的所有 播放积木全部“闭嘴”。 B 中声音按照从上到下的顺序正常播放完毕。停止积木,对它们完全不 起作用。 C 中,前两条声音一“闪”而过,然后听到Clapping 声音。停止积木, 只会让它上面卡合的播放积木“闭嘴”,对后面卡合的积木无效。 D 中,会同时听到Alien Creak1 和Clapping 的声音,然后等Clapping 播放完,又会听到Alien Creak1。当脚本中同时存在三个声音积木时,如 果 上面是 ,那么 上面的 会正常播放,不受停止积木影响。但 下面 的就不归它管了。若 下面的积木,仍在 上面, 那么 此时才能发挥作用,所以没听到声音Cave。 实战3-2 选择“声音”,选择左下角 ,在弹出的页面中选择“录制”, 如图3.8 所示。进入录制界面,如图3.9 所示。单击红色“录制”按钮,对着 麦克风说“我好喜欢你”,然后单击“停止录制”,如图3.10 所示。单击“播 放”,就可以听到刚才录制的声音。通过拖动左右两条线,来剪辑音频,如果 不满意,可以单击“重新录制”,确认无误后,单击“保存”,如图3.11 所示。 图 3.8 图 3.9 50 Scratch 趣味编程孩子的第一本编程启蒙书 图 3.10 图 3.11 现在声音就录制好了,双击图3.11 箭头 所指的recording1,修改为fishc,按回车键, 如图3.12 所示。 小提示:图3.12 中还有Scratch 自带的调音功能,有兴趣的读 者可以继续后期加工。 图 3.12 51 第3 章 打造超级乐队——“声音”模块 选择“代码”,单击 中的下三角按钮,如图3.13 所示, 表示声音创建成功。 启动脚本(见图3.14),神兽顺利说“我好喜欢你”。 图 3.13 图 3.14 试一试:Boss 来啦 为2.3 节中的“神兽接苹果”游戏配音。神兽顶到苹果就播放Pop 声音; 当苹果落地,就播放Cymbal Crash 声音。手动为Apple 角色添加上面两种音乐, 脚本如图3.15 所示。 图 3.15 52 Scratch 趣味编程孩子的第一本编程启蒙书 3.2 音量与音效 3.1 节介绍了如何添加声音素材,本节通过积木来调整音量和音效的变化。 实战3-3 勾选 ,启动脚本(见图3.16),按照音量100 播放Alien Creak1 声音,然后调整音量为80 播放,最后调整音量为50%。 按照默认100 音量大小的百分比计算,50% 即是50。 小提示:如果搞不清,直接把“将音量设为n %”积木中n 当 成具体数值,设置多少,音量就是多少。 Scratch 默认音量最大值是100,最小值是0。 用来改变 音量,负数代表减小,正数代表增大。 实战3-4 启动脚本(见图3.17),先听到正常的Alien Creak1 声音,然 后听到很“尖锐”的Alien Creak1,最后又听到“低沉”的Alien Creak1。 将 放在上面,保证每次启动脚本都是没有音效变化的原声。 图 3.16 图 3.17 视频讲解 53 第3 章 打造超级乐队——“声音”模块 用来修改音效,单击任 一积木的下三角按钮,如图3.18 所示。“音调”数值越大,听到的声音越尖 锐。“左右平衡”平时用得比较少,此处不做解释。 图 3.18