在CodeBlocks新增glut專案
並且把wav檔放入C:\Users\user\Desktop\freeglut\bin
新增程式碼
外掛#include <mmsystem.h>
PlaySound("tarzan2.wav",NULL,SND_ASYNC);

新增貝殼專案(Console application)
在build options中修改設定

在linker settings中新增 winmm

新增程式碼就能成功播放wav檔
#include <stdio.h>
#include <windows.h>
#include <mmsystem.h>
int main()
{
PlaySound("tarzan2.wav",NULL,SND_SYNC);
printf("Hello world!\n");
}

新增程式讓按按鍵就能彈鋼琴
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;

新增程式讓按滑鼠左鍵可以有槍聲
void mouse(int button,int state,int x,int y)
{
if(state==GLUT_DOWN) PlaySound("shot.wav",NULL,SND_ASYNC);
}

沒有留言:
張貼留言