Google:NeHe Lesson32
下載Lesson32最下面
Visual c++的範例
解壓縮桌面\Lesson32\lesson32.exe
操作:Esc-退出遊戲,聲音右下角(喇叭)右鍵-播放裝置
2.在Lesson32.cpp中用PlaySound(...)
同樣使用在(GLUT)專案裡面
加入程式碼:
#include <mmsystem.h>//多媒體系統
void mouse(int button, int state, int x, int y)
{
PlaySound("C:\\Users\\user\\Desktop\\lesson32/Data/shot.wav",NULL,SND_ASYNC);
}
glutMouseFunc(mouse);
3.加入keyboard可以使用鍵盤彈奏鋼琴or聲音,播放wav檔案
程式碼:
void keyboard(unsigned char key, int x, int y)
{
if(key=='1') PlaySound("MachineGun.wav",NULL,SND_ASYNC);
if(key=='2') PlaySound("xm1014-1.wav",NULL,SND_ASYNC);
if(key=='3') PlaySound("UZI",NULL,SND_ASYNC);
}
範例為槍聲,實際也可使用Do Ra Mi的wav檔案
glutKeyboardFunc(keyboard);修改成設定的keyboard
*下載的wav檔案,需要放到freeglut資料夾裡面的bin才行
4.使用GLUT專案播放mp3音樂
FB下載老師提供的CMP3_MCI.h檔案,放入至codeblocks專案裡
程式碼:
#include <mmsystem.h>
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
myMP3.Load("C:\\Users\\user\\Desktop\\yukai.mp3"); /// "C:/dropbox/yukai.mp3"
myMP3.Play();
程式碼裡面的\,表示要用\\,才能順利完成,播放的mp3目錄要自己修正
沒有留言:
張貼留言