对于我的游戏,我使用 Windows API 中的 PlaySound 功能来获取音乐和声音。但是当我在播放音乐时试图播放声音时,音乐就停止了,我只能听到声音。
我这样播放我的音乐:
PlaySound("sounds\\title.wav", NULL, SND_ASYNC | SND_LOOP | SND_FILENAME | SND_NOSTOP);
然后我播放我的“menu-choose 声音”:
PlaySound("sounds\\choose.wav", NULL, SND_ASYNC | SND_FILENAME);
无论如何我可以播放音乐,并在播放音乐时听到声音吗?
1 回答
PlaySound API 不支持混合两个或多个声音。您应该使用更高级的 API,例如 DirectSound 或 OpenAL。