我想在游戏运行时播放声音。我知道如何播放声音并运行游戏,但我无法同时完成它们。 DOS游戏在播放声音时暂停。这里是声音的cpp代码:声音多线程
void watersplashsound()
{PlaySound(TEXT("waterSPLASH.wav"), NULL, SND_FILENAME);}
我不知道它是否是你必须多线程的情况。我想我知道什么是多线程,但我不确定。
我想在游戏运行时播放声音。我知道如何播放声音并运行游戏,但我无法同时完成它们。 DOS游戏在播放声音时暂停。这里是声音的cpp代码:声音多线程
void watersplashsound()
{PlaySound(TEXT("waterSPLASH.wav"), NULL, SND_FILENAME);}
我不知道它是否是你必须多线程的情况。我想我知道什么是多线程,但我不确定。
Playsound
需要另一个标志不能同步运行。这样称呼:
void watersplashsound()
{
PlaySound(TEXT("waterSPLASH.wav"), NULL, SND_FILENAME | SND_ASYNC);
}
请注意,我不知道如何停止声音,直到它完成。
您正在使用哪个库或API? (PlaySound在哪里?) – 2011-06-08 18:26:47