资讯内容
第5课色辨成音——如果结构和广播指令
第5课色辨成音——如果结构和广播指令
【任务导航】
上次课我们将《欢乐颂》转换成了一幅画,如图5.1所示,那么我们能不能将这幅图转换回欢乐颂呢?
图5.1 欢乐颂转换为声音
任务分析
图5.1所示,建立一个黑色方块,大小比色块要小,让她作为一个新的角色识别大钱色块下面是那种颜色,并转换为声音,应该就可以将当前色块转换为声音,如图5.2所示,5.2所示的代码并不完整,请你思考并补齐它们。
5.2 识别当前色块的颜色并转换为声音
follow me
第一行共有15个色块,图5.3所示地代码应该可以弹出《欢乐颂》的第一段
图5.3 将第一行图像转换为声音
可以看到5.3所示的代码,循环内分为两部分,第一部分是识别,第二部分是移动,我们如果将识别部分分离出来代码将会更加清楚,这需要使用“广播指令”。
首先创建一个广播模块
| |
图 5.4 广播模块的创建 |
改进图5.3所示的代码到5.5所示,这样代码就更加简洁了。
图5.4 使用广播使得代码更有条理
想一想:
1.
与
执行效果有什么区别?
2. 如何实现第二行的自动解码?
你能给角色设计新的脚本,解决以上问题吗?
【DIY】
图5.5所示的代码可以识别第二行的代码,实现了换行和识别两个功能。请自行完成整个曲子。
5.5 第二行的识别
【知识着陆】
代码:“碰到颜色”,“广播”
技巧:先解决核心问题,从识别一个色块,到识别一行色块,循序渐进地解决问题。
【创作天地】
- 修改脚本,用键盘控制解码可视化音乐过程,并用内录的方法录下声音。
2.下面的代码似乎有重复的结构,你能否用广播指令简化这个代码
3.能不能自己画一幅画并转换未声音?比如把这两幅图画转化为声音
4.如果有两个角色负责识别声音,能否制作出声音“此起彼伏”的效果呢?
视野拓展
Scratch是一个网络社区,在这个社区里面结交好友,让我们一起看一看towujunjie这个用户的作品,看看能够了解哪些信息。
在Scratch网站中,每一个用户都有一个个人主页,以towujunjie为例,他的个人主页是http://scratch.mit.edu/users/towujunjie,找到什么规律了么?如果你的注册用户名为jingshan_wujunjie,那么你的个人主页一定是http://scratch.mit.edu/users/jingshan_wujunjie.
现在用户jingshan_wujunjie进入了towujunjie的主页,他可以获得哪些信息呢?
图5.6 添加用户towujunjie为好友
现在你就可以点击“add to friends”添加一个Scratch高手为自己的好友,他同意之后,你就会出现在他的好友列表当中。通过这种方法你可以迅速在Scratch社区中找到志同道合的朋友。
- 上一篇
第4课 音画时尚-演奏音符和声音的可视化
第4课音画时尚——演奏音符和声音的可视化任务导航图4.1是小星星的简谱,这次课我们要把这首歌用Scratch演奏出来,我们还会把这首曲子转换为一幅美丽的图画.图4.1 小星星的简谱任务分析在Scratch中提供了完整的钢琴键盘,如图4.2所示,中央C用60表示,每个数字表示钢琴键盘
- 下一篇
第6课奇趣故事——链表和字符串
第6课奇趣故事——链表和字符串任务导航笑话和幽默给我们的生活带来了乐趣,利用随机现象产生的奇妙效果会产生一种意想不到的奇趣故事,跟随老师来体验一下,一定会给你留下难忘的印象。如图6.1所示本来很正常的三个故事,怎么放在链表“奇趣故事”里面就变得很奇怪?同学们,