多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 事件积木示例教程:有声音就心动(响度教学) 这个项目很简单,其主要目的是展示事件积木中的响度积木的用法。具体操作步骤如下: >[info]【第1步】删除默认的小猫角色。添加“Elf”角色,他仍然是我们的主人公。添加“Heart”角色,表示这是Elf的心脏。 >[info]【第2步】注意,这个心脏角色有两个造型,分别是红色心脏和紫色心脏。为了让这个程序中的变换更加明显和多样一些,我们再多添加几个其他颜色的心脏。在“造型”标签页下,选中“heart red”造型,点击鼠标右键,选择“复制”。这时候,造型列表中会自动多出了一个“heart red2”造型。   ![scratch事件积木示例:有声音就心动](http://h.yiniuedu.com/913a5dc0186cb33ba414565a9bcb8a6c) 选中它,在绘图编辑器中选中心形图形的轮廓,点击绘图编辑器左上方的“填充”下拉菜单,把“颜色”改为绿色,并在造型名称栏中将其名称修改为“heart green"。 ![scratch事件积木示例教程:有声音就心动](http://h.yiniuedu.com/7000f289c66bbb82cb2c326ec983f0b9) 以同样的方式,制作黄色的“heart yellow”造型和橙色的“heart orange”造型。完成后的造型列表如右图所示。   ![](http://h.yiniuedu.com/32893b9aef6e680e75f943909f175801) >[info]【第3步】步完成角色和造型设置以后,我们开始编程。先选中Elf角色,开始编写程序。程序开始运行的时候,Elf每隔两秒钟就说“有声音就心动!”,告诉我们,只要有声音就会引发他的心跳并且心脏会改变为不同的颜色。代码如图所示。   ![scratch事件积木示例教程:有声音就心动(响度教学)](http://h.yiniuedu.com/1cf706286be52d617b1436aaf0ac6dfe) >[info]【第4步】先选中心脏角色,编写代码,当响度大于10的时候,让心脏角色切换为下一个造型。代码如右图所示。 ![scratch事件积木示例教程:有声音就心动(响度教学)](http://h.yiniuedu.com/71a7032c3c7b2ed99fdd5d3a843f545e) >[danger]注意,这里需要声音输入设备     ps:声音强弱叫做响度,响度是判断声音强弱即声音响亮程度,根据声音排由轻响序列响度取决于音强、音高、音色、音等条件.响度单位贝用dB表示。   Scratch软件除了提供积木脚本和一些基本功能外,还可以通过和外界信息相结合,可以通过Scratch的衍生软件获取外界的光、温度、声音或者距离等信息。我们这节课用到如何利用外部声音来控制角色,这是一个很有意思的功能,也是我们第一次通过外部信息来影响软件角色,对于学习编程来说,又是一个与现实生活结合的非常直观的展现。     好了。这个项目到此就完成了。现在运行一下程序,尝试发出一些很小的声音,会看到Elf的心脏不断地变化颜色。也许不同的颜色就代表着他不同的心情吧