我想在遊戲運行時播放聲音。我知道如何播放聲音並運行遊戲,但我無法同時完成它們。 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