Android 游戏,播放 "Game Over" 音效

Android game, playing "Game Over" sound FX

我正在编写一个简单的 Android 游戏。我在播放简单的 "game complete" 音效时遇到了麻烦,游戏一结束(无论是赢还是输),然后才可以选择开始新游戏。

我的源代码是:

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

如果我不使用 autoPause(),背景音乐会继续循环播放,我不希望在 "Game Over" 屏幕中出现这种情况。现在,"complete" 声音无法正常播放。

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

您需要停止背景音乐,并取消自动暂停。

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

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

然后您将使用

停止它
soudPool.stop(bg_music_loop);

然后你就可以开始你的game-over声音了:

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