我正在开发一个用 C(Visual C++)编写的简单游戏,我想知道是否有办法播放声音,谢谢(我正在使用 Visual Studio)
问问题
4818 次
1 回答
1
看看PlaySound()函数。
如果您PlaySound()
使用SND_ASYNC
标志调用,该函数会在声音开始后立即返回。
例如:
#include <windows.h>
#include <mmsystem.h>
PlaySound(L"test.wav", NULL, SND_ASYNC | SND_FILENAME);
您还必须添加Winmm.lib
项目设置。
这是一个应该有效的快速示例:
#pragma once
#include "stdafx.h"
#include <windows.h>
#include <mmsystem.h>
int _tmain(int argc, _TCHAR* argv[])
{
if(!PlaySound(L"test.wav", NULL, SND_ASYNC | SND_FILENAME))
printf("error\n");
else
printf("ok\n");
getch();
return 0;
}
在 stdafx.h 中:
#pragma once
#include <iostream>
#include <tchar.h>
#include <conio.h>
于 2017-03-15T20:17:45.330 回答