直接在glut專案加入
#include <mmsystem.h>
static void key(unsigned char key, int x, int y)
{
if(key=='1') PlaySoundA("C:\\Users\\user\\Downloads\\do.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("C:\\Users\\user\\Downloads\\re.wav",NULL,SND_ASYNC);
if(key=='3') PlaySoundA("C:\\Users\\user\\Downloads\\mi.wav",NULL,SND_ASYNC);
if(key=='4') PlaySoundA("C:\\Users\\user\\Downloads\\fa.wav",NULL,SND_ASYNC);
if(key=='5') PlaySoundA("C:\\Users\\user\\Downloads\\so.wav",NULL,SND_ASYNC);
}
即可用鍵盤輸出聲音
(2)主題:聲音、音樂
先開啟Console application專案,新增新檔案
輸入以下程式碼
#include <windows.h> //基礎windows類別(必須加,不然程式碼無法判斷
#include <mmsystem.h> //聲音函數
int main()
{
PlaySoundA("C:\\Users\\user\\Downloads\\thwap3.wav",NULL,SND_SYNC); //播放聲音
}
程式碼打完後還須設定一下專案
檔案按右鍵點選Build Option 在link加入winmm
即可輸出聲音
若是使用glut專案的話只要加兩行程式碼即可撥放聲音
#include <mmsystem.h> //聲音函數
由於此方式只能播放wav類型音樂檔
所以若要播放其他類型音樂檔
需使用
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
#include <mmsystem.h>
int main(int argc, char *argv[])
{
myMP3.Load("C:\\users\\user\\Downloads\\Weak_Knight.mp3");///(3) Load我們的 MP3 or WMA
myMP3.Play();///(4) Play它, 就成功了....,.
}
程式碼
CMP3.MCI.h檔案須丟到檔案資料夾裡面 (檔案須上網尋找下載 http://120.125.89.81/
用好後即可撥放其他所有音檔
(3)複習:階層T-R-T骨架
複習上禮拜課堂內容
(4)作業:能操控的機器人
沒有留言:
張貼留言