我正在使用过剩库进行俄罗斯方块游戏。我希望在后台有声音。
我有这段代码。它会起作用吗?
BOOL sndPlaySound(
LPCTSTR lpszSound,
UINT fuSound
);
我做错了什么?我该如何解决?
答案 0 :(得分:0)
sndPlaySound
已弃用,您应该使用winmm中的PlaySound
。{lib | dll}
例如:
PlaySound(TEXT("tetris.wav"), NULL, SND_FILENAME | SND_ASYNC);
最后一个参数是flags:SND_FILENAME
表示第一个参数应该被解释为要加载的文件。 SND_ASYNC
表示函数应该立即返回,而不是在返回控件之前等待声音完成。
请注意,这是所有winMM库(#include "windows.h"
),与GLUT无关。