在做其他事情时用c ++播放声音

时间:2016-06-22 10:48:09

标签: c++ audio codeblocks

我有一个2d我希望在某些事件发生时有声音(任何格式),但是当我使用PlaySound()时,我的游戏会冻结,直到声音结束,所以我需要一个能发出声音的功能在声音结束之前不要冻结程序,请详细解释一切,因为我不熟悉专业术语。

1 个答案:

答案 0 :(得分:2)

使用SND_ASYNC标志异步播放声音,如the documentation for PlaySound()中所述。展望未来,您最终希望将游戏中的各种逻辑分离出来,可能还有不同的线程同时处理不同的事情。