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

标签 c++ audio codeblocks

我有一点点2d值,当某些事件发生时,我想有声音(任何格式),但是当我使用PlaySound()时,我的游戏会冻结直到声音结束为止,因此我需要一个可以在不冻结声音的情况下播放声音的函数程序,直到声音结束,请详细解释所有内容,因为我不熟悉专业术语。

最佳答案

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

关于c++ - 在做其他事情的同时用c++播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965794/

相关文章:

c++ - 原位删除元素的最佳方法

c++ - 如何在 Visual Studio 中查看 std::mutex 的锁定线程?

c++ - 为什么这个 C 代码在 Codeblocks 中编译,而不是在 Visual Studio 中编译?

audio - 使用浏览器时无声音

iphone - 在后台模式下播放音频不起作用

codeblocks - GLFW 和代码块

c - 如何在最新编译器中使用仅限 C 的功能?

C++11 线程 - 非静态成员函数的无效使用 - 工作 gcc 5.1.0 损坏的 gcc 7.3.1

c++ - 如何修改 multimap 中的值?

javascript - 单击 <audio> 上的播放按钮时触发功能