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);
我正在编写一个简单的 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);