我正在使用过剩库制作俄罗斯方块游戏。我想在后台有声音。
我有这个代码。它可以工作吗?
BOOL sndPlaySound(
LPCTSTR lpszSound,
UINT fuSound
);
我做错了什么?我该如何解决?
sndPlaySound
已弃用,您应该使用 winmm.{lib|dll}中的
PlaySound
例如:
PlaySound(TEXT("tetris.wav"), NULL, SND_FILENAME | SND_ASYNC);
最后一个参数是flags:
SND_FILENAME
表示第一个参数应该被解释为要加载的文件。 SND_ASYNC
表示函数应该立即返回,而不是等待声音结束才返回控制。
请注意,这都是 winMM 库(
#include "windows.h"
),与 GLUT 无关。
我可以使用相同的方法在我的俄罗斯方块游戏中添加背景歌曲(Korobeiniki)吗?即使我在 js 代码中没有使用任何库?