2020年5月12日 星期二

Week12_sound(wav,mp3)

老方法開啟GLUT專案之後

今天先練習的是播放wav音效

再來是加入鼠標控制 滑鼠點下就會有音效
!記住! 音效都要放在freeglut資料夾中的bin
再來是練習播放MP3
要匯入CMP3_MCI.h放在專案資料夾裡
音效一樣都要放在freeglut資料夾中的bin

#include<GL/glut.h>
#include<windows.h>
#include<mmsystem.h>
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSwapBuffers();
}
void mouse(int botton,int state,int x,int y)
{
    if(state==GLUT_DOWN) PlaySoundA("bong.wav",NULL,SND_SYNC);
}
int main(int argc,char**argv)
{
    myMP3.Load("123.mp3");
    myMP3.Play();
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week12 sound");
    glutMouseFunc(mouse);
    glutDisplayFunc(display);
    glutMainLoop();
}
最後步驟是 加上鍵盤彈奏功能
建立keyboaed函式
宣告五個物件
使用Notepad開啟專案的程式
做更改



沒有留言:

張貼留言