大数跨境
0
0

【技巧】关于声音

【技巧】关于声音 MC数字科创
2021-04-30
1
导读:关于声音的播放与停止,大家一定都已经很熟悉了吧!使用方法很简单,无非就是播放声音、停止声音、设置音量等。在教


关于声音的播放与停止,大家一定都已经很熟悉了吧!使用方法很简单,无非就是播放声音、停止声音、设置音量等。


在教学过程中会遇到这样的学生:

“老师,我这个声音怎么停止不了,明明已经写了'停止所有声音'了啊”


遇到这种情况,原因确实也蛮简单的,要么是“停止”没被执行,要么是“停止”后,又开始重新播放了。

可能平时遇到过,但是太简单了,所以忽略了吧

“停止”没被执行就不说了,看下面这种情况:


由于左边小猫设置了循环播放,当按下空格键时,当前正在播放的这一次会被停止,但是由于“重复执行”,又会马上开始下一次播放,所以听上去就像是声音没被停止过啦。当然你仔细听的话是可以听出来声音又是马上从头开始播放的。

这种情况下,如果要全部停止,那么一定要记得把循环也停止掉哦。

除了停止以外,还有一个小细节,就是音量。


放一张图,大家就应该知道我要说什么了:



没错!每个角色自带的“音量”是局部变量哦。包括舞台!舞台也有自己的音量。这一点和“变量”模块是不一样的。


当我们选中舞台新建变量时,这个变量是全局的,适用于所有角色的


但是,舞台的“音量”不是!


如果你在舞台的脚本区内,执行降低/提高音量的指令,那么只对舞台区内播放的声音的音量有效。


角色之间就更好好理解了,每个角色都有自己的音量,互不影响。



那么,如果要一起控制所有的音量怎么办呢?


当然是利用“变量”啦!



这个变量是适用于所有角色的全局变量哦。


学生清楚了这个音量的局部变量问题后,在做一些音效比较丰富的作品的时候,自己也会多注意了。很多小朋友不是不会写程序,就是容易忽略这里那里的细节,导致程序出现BUG。


【声明】内容源于网络
0
0
MC数字科创
凝聚专业人工智能教育资源,缔造中国青少儿编程专业化先锋品牌。提供少儿编程、智能机器人编程和智能电路教学服务!聚焦STEAM创客教育、编程教育等国际前沿教育理念,培养智能时代人才。
内容 288
粉丝 0
MC数字科创 凝聚专业人工智能教育资源,缔造中国青少儿编程专业化先锋品牌。提供少儿编程、智能机器人编程和智能电路教学服务!聚焦STEAM创客教育、编程教育等国际前沿教育理念,培养智能时代人才。
总阅读294
粉丝0
内容288