用CODEBLOCKS開WAV音檔
#include <windows.h>
#include <mmsystem.h>
int main()
{
PlaySoundA("Wave.wav",NULL,SND_SYNC);
}
(進階)用CODEBLOCKS開WAV音檔
1
可以放上兩個音檔

2
音檔用鍵盤操作撥放,還可以不用等音檔播到結束

(老師)

(我)
3

(老師)
下載moodle上的檔案到專案檔裡頭

音檔可用鍵盤操作,加上程式一開就會跑MP3

#include <windows.h>
#include <mmsystem.h>
#include <GL/glut.h>
#include "CMP3_MCI.h" ///雙引號,在專案同一個目錄裡
CMP3_MCI mp3; ///宣告一個物件變數叫mp3
void display()
{
}
void keyboard(unsigned char key, int x,int y)
{ ///不要同步,不等結束,繼續
if(key=='1') PlaySoundA("Im Yours.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("eunhyuk.wav",NULL,SND_ASYNC);
}
int main(int argc, char**argv)
{
mp3.Load("MV.mp3");
mp3.Play();
glutInit( &argc, argv );
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Week12");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);///鍵盤有函式
glutMainLoop();
}
4

(老師)

(簡化)音檔可用鍵盤操作,加上程式一開就會跑MP3
#include <windows.h>
#include <mmsystem.h>
#include <GL/glut.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;
CMP3_MCI I,E;
void display()
{
}
void keyboard(unsigned char key, int x,int y)
{
if(key=='1') I.Play();
if(key=='2') E.Play();
}
int main(int argc, char**argv)
{
I.Load("Im Yours.wav");
E.Load("eunhyuk.wav");
mp3.Load("MV.mp3");
mp3.Play();
glutInit( &argc, argv );
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Week12");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
5
更改工作目錄 檔案可以直接傳到專案檔 不須經過greeglut
可以放上兩個音檔

2
音檔用鍵盤操作撥放,還可以不用等音檔播到結束

(老師)

(我)
3

(老師)
下載moodle上的檔案到專案檔裡頭

音檔可用鍵盤操作,加上程式一開就會跑MP3

#include <windows.h>
#include <mmsystem.h>
#include <GL/glut.h>
#include "CMP3_MCI.h" ///雙引號,在專案同一個目錄裡
CMP3_MCI mp3; ///宣告一個物件變數叫mp3
void display()
{
}
void keyboard(unsigned char key, int x,int y)
{ ///不要同步,不等結束,繼續
if(key=='1') PlaySoundA("Im Yours.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("eunhyuk.wav",NULL,SND_ASYNC);
}
int main(int argc, char**argv)
{
mp3.Load("MV.mp3");
mp3.Play();
glutInit( &argc, argv );
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Week12");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);///鍵盤有函式
glutMainLoop();
}
4

(老師)

(簡化)音檔可用鍵盤操作,加上程式一開就會跑MP3
#include <windows.h>
#include <mmsystem.h>
#include <GL/glut.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;
CMP3_MCI I,E;
void display()
{
}
void keyboard(unsigned char key, int x,int y)
{
if(key=='1') I.Play();
if(key=='2') E.Play();
}
int main(int argc, char**argv)
{
I.Load("Im Yours.wav");
E.Load("eunhyuk.wav");
mp3.Load("MV.mp3");
mp3.Play();
glutInit( &argc, argv );
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Week12");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
5
更改工作目錄 檔案可以直接傳到專案檔 不須經過greeglut









沒有留言:
張貼留言