共计 718 个字符,预计需要花费 2 分钟才能阅读完成。
Kitten 编程猫 里说 XXX 直到完结 这个积木,在语音完结之前,不会执行下一块的对话积木。
如果此时收到其余事件,比方上图的“转盘进行”的事件,那么“转盘进行”事件处理函数里的对话积木,会先于“说 XXX 直到完结”下一块的对话积木而执行,而这并不是咱们想要的成果。
继续播放的背景音乐
依据 Kitten 编程猫的帮忙文档,如果想给作品增加继续的背景音乐,咱们能够通过反复执行和播放音乐的积木来实现。须要留神的是,咱们须要用到的是【播放声音直到完结】积木,而不是【播放声音】积木。
这两块声音积木之间的应用差别:
- 播放声音: 播放所选音乐,同时运行下一步积木
- 播放声音直到完结: 播放完所选音乐后,才执行下一步积木
所以当咱们将【播放声音】积木放入【反复执行】框中时,将会有无数个所选音乐随着工夫同时开始播放,产生奇怪的乐音,在作品须要继续播放的背景音乐时,记得要抉择【播放声音直到完结】积木。
假如我进入游戏之后,在片头动画和游戏演示页面里,播放背景音乐 A,而后点击“游戏开始”时,播放背景音乐 B.
因为 Kitten 编程猫里是没有进行正在播放的音乐的积木,而只有进行所有音乐播放的积木:
因而正确的做法如下图:
- 在切换音乐之前,首先进行所有音乐的播放;
- 应用播放声音 XXX 直至完结的积木,并且包裹在反复执行积木里执行。
- 设置一个“进行播放音乐”的标记位变量,如果该变量为 1,退出“反复执行”积木。
当须要切换游戏音乐时,更改对应音乐所属的标记位变量的值:
这样,在执行“进行所有声音”积木时,在“反复执行”积木里执行的“播放 XX 声音直到完结”就会返回,而后进入 IF 积木,此时即可有机会退出“反复执行”积木,从而切换到其余音乐的播放。
更多 Jerry 的原创文章,尽在:” 汪子熙 ”:
正文完
发表至: javascript
2021-04-06