WEEK12 2019/5/9
主題 : 鍵盤
主題 : 聲音、音樂
1.先到網站下載音效,http://billor.chsh.chc.edu.tw/sound/rain.htm
2.開啟codeblocks的專案
3.將程式碼改掉,PlaySound裡面放下載好的聲音路徑,要改成兩條 \\ !!!
#include <windows.h>///因為一些基礎WINDOWS型別
#include <mmsystem.h>///(1.) Multimedia system裡面有聲音的函式
int main()
{
PlaySoundA("C:\\Users\\user\\Downloads\\forest.wav", NULL, SND_SYNC);
///(2.)播放聲音play sound ASCII英文的檔名
}
4.在執行前,先改Build Options
5.在Linker Settings裡新增 winmm
6.執行(就會有聲音)!!
GLUT專案
7.開啟glut專案(檔案位置記得存!!!!!!!!)
8.搜尋freeglut window下載Download freeglut 3.0.0 for MinGW
9.複製檔案位置
10.複製libfreeglut.a--->改成libglut32.a
11.在main函式加兩行程式碼
12.然後執行,就會先跑聲音再跑模型
#include <mmsystem.h>///(1.)現在加
int main(int argc, char *argv[])
{
PlaySoundA("C:\\Users\\user\\Downloads\\forest.wav", NULL, SND_SYNC);///(2.)現在加
13.在key那裡新增程式碼
#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);
14.執行(先跑聲音再跑模型,就可以用鍵盤彈DOREMI了)
15.用wam檔執行撥放聲音
複習 : 階層 T-R-T 骨架
作業 : 能操控的機器人
沒有留言:
張貼留言