beep() 可以发出特定频率的声音,用电脑内的“蜂鸣器”发音,不能设置音量。
#include
#include
#include
main()
{
Beep(523,500);Beep(587,500);Beep(659,500);Beep(698,500);Beep(784,500);
Beep(880,500);Beep(980,500);Beep(1060,500);
Sleep(500);
Beep(523,500);Beep(587,500);
Beep(659,500);Beep(698,500);Beep(784,500);
}
---
播放 wav音乐, avi 可以直接调用函数。VC++ 编译器 带有相应的库。
例如 avi:
#include
#pragma comment (lib, "Vfw32.lib")
h_wnd2 = MCIWndCreate(hwnd,NULL,0,"sylvtwt.avi");
MCIWndPlay(h_wnd2);
播放 wav音乐:
#include
#pragma comment (lib, "winmm.lib")
PlaySound (TEXT("D:\\xyz\\zzd.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
===
MP3格式 要自己解码。
一般的声音文件都是转成WAV再用API函数PlaySound放出来的.自己控制显卡发声比较难吧.我也不会.
很多游戏的发音都是通过不停播放WAV来实现的.经常放的声音可以整个文件读入内存,再用PlaySound放.