gpt4 book ai didi

java - 安卓游戏,播放 "Game Over"音效

转载 作者:行者123 更新时间:2023-11-29 22:59:49 31 4
gpt4 key购买 nike

我正在编写一个简单的 Android 游戏。我在播放简单的“游戏完成”音效时遇到问题,一旦游戏结束(无论是赢还是输),然后才可以选择开始新游戏。

我的源代码是:

soundPool.play(complete, 1,1, 0, 0, 1);
soundPool.autoPause();

如果我不使用 autoPause(),背景音乐会继续循环播放,我不希望出现在“游戏结束”屏幕中。就像现在一样,“完整”的声音无法正常播放。

如有任何想法或帮助等,我们将不胜感激。

最佳答案

您需要停止背景音乐,并摆脱 autoPause。

假设您像这样开始背景音乐循环:

int bg_music_loop = soundPool.play(BACKGROUND_MUSIC_ID, volume, volume, 1, 0, 1f);

然后你会用

停止它
soudPool.stop(bg_music_loop);

然后你就可以开始你的游戏结束音效了:

soundPool.play(complete, 1,1, 0, 0, 1);

关于java - 安卓游戏,播放 "Game Over"音效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57076574/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com