友情提示:680元/半年,儿童学编程,就上码丁实验室。
最近很多人喷我的教程太简单,我在这里再次声明:我的教程是从易到难、循序渐进的,可以让新手慢慢成为老司机。且每一期教程都会增加“难度”,大家可以根据适合自己的难度来选择教程。
好了,废话不多说,开始进入今天的教程。
音乐在Scratch里面还是比较简单的,比如说“为新年加码”活动排行榜第一的就是某某音乐。
但是,列表就不一样了,一般都是大师用的,新手只能用云列表做一个聊天室啥的。还是比如说“为新年加码”的第五名,也是一个聊天室(当然没说原作者是新手,我知道原作者得过好多关于编程的奖的,还和我同城)。但是这期教程我不会讲云列表,至于云变量的话,大家可以去看灵问大佬的心得。还有别人的教程也有涉及到云变量和云列表,所以云啥的,咱不讲。
(额,但我还是看到了某人在某帖下面回复在某人的某帖下面回复的内容(嘻嘻,其实我在p人呢))
所以我们言归正传,音乐,就是能让你的scratch作品发出声音;列表,在scratch里面,基 本 万 能。
这里我们就要用到——列表。
列表可是个神奇的东西。接下来让我们来看一些关于列表的代码。
(源自 神の淘汰 的作品 极简2048 原地址:https://kada.163.com/project/401275-619535.htm)
(源自 黄子锟 的作品 新一代 sth®云音乐[请认准此原版](云音乐2.1.2) 原地址:https://kada.163.com/project/2116494-1808234.htm)
(额,哈哈,这是我的作品,躲避该死的炮弹,原地址:https://kada.163.com/project/1411899-1532336.htm)
所以,我们可以看出,列表还是有点难的。可是今天我们讲的列表是没什么难度的,会了今天的列表,上面这些也不难做,至少是看懂。
所以,我们现在要讲一讲————————音乐。
音乐特别简单,不用讲。
但是在这里我只讲以下两个积木的差别:
☆当执行到第一个积木时,它会播放音乐,直到播放完毕后才会执行下一个积木。
☆但当执行到第二个积木时,它会播放音乐,但直接执行下一个积木。
难理解?试试下面的图:
OK,现在我们开始讲列表。
我接下来再传一张动图,这样大家就可以知道这些关于列表的积木是怎么使用的了。
▶例1|接下来,我们可以开始做上面的“呀嘎”了。
嗯呐,很简单:
呸!
如果要用列表,我们肯定要制作一个录入程序。
上面的是准备工作,它起到的作用就是提醒用户准备开始录入。
接下来,我们将会用到一个很高端的东西————计时器!!!
计时器会一直不停地计时,哪怕程序停止。
计时器可以用来识别很多东西,比如加速模式、停止键等。
但是这些都不是今天的重点。
我们先把骨架搭好,如下图。
这个“计时器归零”非常重要。
当开始录入的时候,如果我按下A键,就放进一个“呀”声,如果按下D键,就放进一个“嘎”声。
同时,我们还要把计时器的时间放进去,这样执行的时候发出来的声音就不是很快的
“呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎”,
而是有节奏的。
所以接下来的代码很简单:
这个“等待0.1秒”就回答了“后面的“嘎”的间隔又是怎么保持一致的?”这个问题。
不难看出,这个间隔就是0.1秒。
那么,播放程序也很简单: