1.讓程式可以發出聲音
(1)建立專案,並將聲音放在freeglut-MinGW-3.0.0-1.mp->freeglut->bin
(2)使用外掛
(3)播放聲音的函式
*** SYNC 同步,ASYNC 不同步
****運用mouse函式 記得要在下面加上 glutMouseFunc(mouse)
2.鍵盤鋼琴
(1)從moodle下載7個音階,並放在執行目錄裡
(2)修改 keyboard 函式的內容,並在 switch case 內加入程式碼
程式碼如下:
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;
3.播放自己的聲音
#include <windows.h> //要使用 windows.h 的一些內建
#include <mmsystem.h>
#include <stdio.h>
int main()
{
PlaySound("Queen.wav",NULL,SND_ASYNC ); //不同步、不等他
printf("Hello World\n"); // 立刻執行下一行
int n;
scanf("%d",&n);//只要輸入完整數 n 立刻就結束了
}
沒有留言:
張貼留言