2019年5月10日 星期五

學渣的奮鬥史-10

今天小遲到QQ

最近都太晚睡了

到底什麼時候才是個盡頭阿QQQQQQQQQQQQQQQQQQQQQQQQQ





今天的程式碼是為了讓小黑窗可以跑出聲音

需要下載.wav檔案

今天用的專案方式較為特殊是<console application>

有個特別的設定是需要對專案點右鍵後

找到Bulid Option後點進去在Linking setting中的Linking libraries加入winmm

讓程式能讀取到音樂檔

程式碼如下

#include <iostream>
#include <windows.h>
#include <mmsystem.h>
using namespace std;

int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\JoJo.wav", NULL, SND_SYNC);
    return 0;
}

第二段有需要下載音樂檔案




在程式碼中,有一段函式是關於按鍵輸入的

經過修改後

程式碼如下

static void key(unsigned char key, int x, int y)
{

    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);
    ....
}

第三段是要讓程式能夠放出mp3檔案

重點是要先將檔案放入專案的資料夾中

要放入的檔案如下

[檔案連結]


較為特別的還有需要輸入 #include "CMP3_MCI.h"

宣告用CMP3_MCI

在main函式中
加入 myMP3.Load("C:\\Users\\user\\Downloads\\love_song_cover.mp3");
         myMP3.Play();

就這樣

我們下次見 ㄅㄅ

沒有留言:

張貼留言