2019年5月10日 星期五

不客氣_Week12

今日課程內容


1.聲音

1.使用codeblock開啟"Console applcation"

打上程式碼使下載的聲音能夠播放出來
#include <windows.h>
#include <mmsystem.h>
int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\thunder_clap.wav",NULL,SND_SYNC);
    return 0;

}
無法播出聲音,要先設定
設定好用即可撥出聲音

2.先到網站下載 DO RE MI FA SO的音檔

3.按照老方法開啟GLUT
4.在int main()上打上輸出音檔的程式碼
#include <mmsystem.h>
int main(int argc, char *argv[])
{
    PlaySoundA("C:\\Users\\user\\Downloads\\thunder_clap.wav",NULL,SND_SYNC);
5.更改程式碼來製作簡易鋼琴

#include <mmsystem.h>
static void key(unsigned char key, int x, int y)
{
    if(key=='1') PlaySoundA("C:\\Users\\user\\Downloads\\music\\do.wav",NULL,SND_ASYNC);
    if(key=='2') PlaySoundA("C:\\Users\\user\\Downloads\\music\\re.wav",NULL,SND_ASYNC);
    if(key=='3') PlaySoundA("C:\\Users\\user\\Downloads\\music\\mi.wav",NULL,SND_ASYNC);
    if(key=='4') PlaySoundA("C:\\Users\\user\\Downloads\\music\\fa.wav",NULL,SND_ASYNC);
    if(key=='5') PlaySoundA("C:\\Users\\user\\Downloads\\music\\so.wav",NULL,SND_ASYNC);

6.新增程式碼使音樂與鋼琴能同時播出使用

#include "CMP3_MCI.h"///外掛,不是系統有的,是下載後放在專案目錄裡面
CMP3_MCI myMP3;///宣告一個物件變數 myMP3
int a;
float b;
char c;
double d;

音樂放這個就對了

https://youtu.be/ytb6vRpmbQE

沒有留言:

張貼留言