【发布时间】:2016-06-22 10:48:08
【问题描述】:
我有一点 2d,我想在某些事件发生时发出声音(任何格式),但是当我使用 PlaySound() 时,我的游戏会冻结,直到声音结束,所以我需要一个函数来播放声音声音结束之前不要冻结程序,请详细解释一下,因为我不熟悉专业术语。
【问题讨论】:
标签: c++ audio codeblocks
我有一点 2d,我想在某些事件发生时发出声音(任何格式),但是当我使用 PlaySound() 时,我的游戏会冻结,直到声音结束,所以我需要一个函数来播放声音声音结束之前不要冻结程序,请详细解释一下,因为我不熟悉专业术语。
【问题讨论】:
标签: c++ audio codeblocks
使用SND_ASYNC 标志异步播放声音,如the documentation for PlaySound() 中所述。展望未来,您最终会希望解耦游戏中的各种逻辑,可能使用不同的线程同时处理不同的事情。
【讨论】: