当前位置: 首页 > Web前端 > vue.js

小猫编程猫怎么连续播放不同的背景音乐

时间:2023-03-31 16:25:34 vue.js

小猫编程猫说XXX到最后这个积木要等到语音结束才会执行下一段对话积木。如果此时接收到其他事件,比如上图中的“转盘停止”事件,那么“转盘停止”事件处理函数中的对话块会在下一个对话块“sayXXXuntiltheend”之前执行,而这不是我们想要的效果。连续播放背景音乐根据Kitten的帮助文档,如果我们想给作品添加连续的背景音乐,可以通过重复执行和播放音乐块来实现。需要注意的是,我们需要用到的是【playsounduntiltheend】块,而不是【playsound】块。这两个声音块的用法区别:播放声音:播放选定的音乐,同时运行下一个块播放声音直到结束:播放完选定的音乐后,将执行下一个块所以当我们把[Playsound]block当放在[Repeat]方块中时,随着时间的推移,无数选定的音乐会同时开始播放,从而产生奇怪的噪音。当作品需要连续的背景音乐时,记得勾选【播放声音直到结束】区块。假设我进入游戏后,在开场动画和游戏演示页面播放背景音乐A,然后点击“开始游戏”时播放背景音乐B。因为Kitten中没有停止正在播放的音乐的block,而是停止所有音乐播放的Blocks:因此,正确的做法是:在切换音乐之前,先停止所有的音乐播放;使用播放声音XXX直到结束的块,并将其包装在重复执行块中。设置一个“停止播放音乐”标志变量,如果该变量为1,则退出“重复执行”构建块。当需要切换游戏音乐时,改变音乐对应的flag变量的值:这样,在执行“停止所有声音”块时,“repeat”中执行的“播放XX声音直到结束”"块将返回,然后转到IF块,此时您有机会退出“重复”块并切换到播放其他音乐。更多Jerry原创文章在这里:《王子熙》: