我想在游戏运行时播放声音。我知道如何播放声音和运行游戏,但是我无法同时做到这两件事。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);
}