俄罗斯方块背景声音

时间:2015-06-07 22:50:08

标签: tetris

我正在使用过剩库进行俄罗斯方块游戏。我希望在后台有声音。

我有这段代码。它会起作用吗?

BOOL sndPlaySound(
  LPCTSTR lpszSound,  
  UINT fuSound       
);

我做错了什么?我该如何解决?

1 个答案:

答案 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无关。