1. 到moodle下載 lesson32.zip 並解壓縮後執行
2. 執行 Lesson32.exe 試玩看看,聽看看別人的射擊聲音
(2) 寫一個有聲音的程式
1. 先開啟 glut 專案並且新增以下程式碼
#include <mmsystem.h> ///載入多媒體系統
PlaySound("Bottle.wav",NULL,SND_ASYNC); ///呼叫聲音的函式 (有A的是聲音跟畫面同步)
PlaySound("Bottle.wav",NULL,SND_SYNC); ///沒有A的是聲音播完才有畫面

2. 接著上網找你想播放的聲音檔 (wav檔)放到freeglut/bin,下一週教讀入MP3檔
素材可以上網打 wav Dowload 下載,放好之後執行,就可以聽到聲音了

(2) 使用鍵盤輸出聲音
1. 使用key函式並在裡面加入程式碼,讓我們按下某個按鍵時,讀取聲音檔
code :
switch (key)
{
case '1':
PlaySound("Do.wav",NULL,SND_ASYNC);
break;
case '2':
PlaySound("Re.wav",NULL,SND_ASYNC);
break;
case '3':
PlaySound("Mi.wav",NULL,SND_ASYNC);
break;
case '4':
PlaySound("fa.wav",NULL,SND_ASYNC);
break;
case '5':
PlaySound("Sol.wav",NULL,SND_ASYNC);
break;
case '6':
PlaySound("La.wav",NULL,SND_ASYNC);
break;
case '7':
PlaySound("Si.wav",NULL,SND_ASYNC);
break;
}




沒有留言:
張貼留言