2019年5月10日 星期五

PJ週記-Week11之氪了氪了(´⊙ω⊙`)(´⊙ω⊙`)(´⊙ω⊙`)

第一種 用CODEBLOCKS播放聲音

第一步

先開啟CodeBlocks
加入一個Project

選擇Console


然後就一直下一步下一步下一步>位置存在桌面>Finish


第二步

我們再去下載音效(最好是wav檔

可以到http://billor.chsh.chc.edu.tw/sound/p.htm下載

然後也是存在桌面


第三步


在專案中加入下列幾行

#include <windows.h>
#include <mmsystem.h>
int main()
{
    PlaySoundA("C:\\Users\\user\\Desktop\\檔案名稱.wav",NULL,SND_SYNC);
    return 0;
}






搭拉~就會跑出一個小黑+音效聲音囉

[[[第一種完成///]]]








第二種 用GLUT專案播放聲音+彈鋼琴

第一步

跟之前一樣一樣一樣講過N次的步驟
下載Download freeglut 3.0.0 for MinGW 
一樣丟桌面丟桌面丟桌面


複製lib裡面的freeglut.a>>複製貼上改成libglut32.a



   





第二步

去找五個DO、RE、MI、FA、SO的鋼琴音

一樣丟桌面丟桌面丟桌面


第三步

建立一個GLUT專案檔

找到static void key(...)函式
在前面加上#include <mmsystem.h>
在函式中加上
    if(key=='1')PlaySoundA("C:\\Users\\user\\Desktop\\music\\do.wav",NULL,SND_ASYNC);
    if(key=='2')PlaySoundA("C:\\Users\\user\\Desktop\\music\\re.wav",NULL,SND_ASYNC);
    if(key=='3')PlaySoundA("C:\\Users\\user\\Desktop\\music\\mi.wav",NULL,SND_ASYNC);
    if(key=='4')PlaySoundA("C:\\Users\\user\\Desktop\\music\\fa.wav",NULL,SND_ASYNC);
    if(key=='5')PlaySoundA("C:\\Users\\user\\Desktop\\music\\so.wav",NULL,SND_ASYNC);

找到int main主函式
把下面這段加進前兩行

PlaySoundA("C:\\Users\\user\\Desktop\\檔案名稱.wav",NULL,SND_ASYNC);
printf("邊開GLUT,邊播音樂");




































沒有留言:

張貼留言