2018年5月7日 星期一

Week11 聲音/音效

主題: 聲音/音效/音樂

1. PlaySound("聲音.wav", NULL, SND_ASYNC);
   聲音檔放在 C:\Users\user\Desktop\freeglut\bin
   在 main()裡
   需 include<mmsystem.h>
   SND_ASYNC 不要等 (不同步)
   SND_SYNC    要等


圖一

圖二

2.要用鍵盤  需用glutKeyboardFunc(key);
   void key(unsigned char key, int x, int y){
       switch (key){
          case '1': PlaySound("Do.wav", NULL, SND_ASYNC);
             break;
      }//需要多個聲音時
   }

3.用滑鼠點擊時  需用glutMouseFunc(mouse);
void mouse(int button, int state,int x, int y){
    if(state==GLUT_DOWN)   PlaySound("Shot.wav", NULL, SND_ASYNC);
}//當按下去時  才有聲音

4.下周小考 (圖三)

圖三


沒有留言:

張貼留言