1.音效聲音
a.去moodle教學用軟體下載lesson32並解壓縮執行
2.實作:Play Sound
a.建立一個glut project
b. 呼叫外掛 #include <mmsystem.h>
輸入聲音函式 PlaySound("madmoo.wav",NULL,SND_ASYNC);
SND_SYNC等他 SND_ASYNC不等他
mouse控制聲音
void mouse_(int button,int state,int x,int y)
{
if(state==GLUT_DOWN) PlaySound("Hahaha[1].wav",NULL,SND_ASYNC);
}
3.鍵盤鋼琴
a.把下載的音樂檔放近執行檔裡 C:\Users\student\Desktop\freeglut\bin
b.改程式內的Keyboard程式
#include <mmsystem.h>
static void key(unsigned char key, int x, int y)
{
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;
}
glutPostRedisplay();
}







沒有留言:
張貼留言