对于我的节目,我正在制作pac-man。每当pac-man吃一个点我想发出咀嚼的声音。我已经知道如何播放声音,但它会导致滞后太多延迟。滞后时间约为0.5秒,但总体而言,它减慢了我的游戏速度。有什么建议吗?
#include <iostream>
#include <windows.h>
#pragma comment (lib , "winmm.lib") // Used for sound
using namespace std;
int main()
{
PlaySound(TEXT("Sounds\\pacman chomp.wav"), NULL, SND_FILENAME|SND_ASYNC);
system("pause");
}
答案 0 :(得分:1)
如果你想要真正的“抽搐时间”音频,你应该看看DirectSound,这就是为它创造的。 waveOutXXX API比PlaySound更好,但DirectSound更好。