2022年5月31日 星期二

一定是大拇指的啦

 Step 1 : 播放聲音

1.1 File-New-Empty File 命名為week15-1_PlaySound

1.2 程式碼

#include <windows.h>

#include <stdio.h>

int main()

{

    printf("PlaySound()之前\n");

    PlaySound("badbad.wav",NULL,SND_SYNC);///假設一個badbad.wav做測試

   ///檔案不存在會有小的錯誤提示音

    printf("PlaySound()之後\n");

}

1.3 設定咒語
setting -> Linker settings -> Add -> winmm ->  OK

紅色代表要執行的步驟,綠色是指之前opencv的設定,下載完.wav檔後要放在程式碼資夾

step 2 : AND_SYNC  、  SND_ASYNC
2.1 Do Re Me 三音
#include <windows.h>
#include <stdio.h>
int main()
{
    PlaySound("do.wav" , NULL , SND_ASYNC);///ASYNC不等待直接執行
    PlaySound("re.wav" , NULL , SND_ASYNC);///ASYNC不等待直接執行
    PlaySound("me.wav" , NULL , SND_ASYNC);///ASYNC不等待直接執行
}
2.2 輸入數字決定音樂
#include <windows.h>
#include <stdio.h>
int main()
{
    PlaySound("07042111.wav" , NULL , SND_ASYNC);
    while (1){
        printf("請輸入數字: ");
        int n;
        scanf("%d",&n);
        if(n==1) PlaySound("do.wav",NULL,SND_ASYNC);
        if(n==2) PlaySound("re.wav",NULL,SND_ASYNC);
        if(n==3) PlaySound("mi.wav",NULL,SND_ASYNC);
    }
}

step 3 : mp3檔
3.1  File-New-Empty File 命名為week15-3_MP3
3.2 到moodle下載CMP3_MCI.h 放到跟程式碼同資料夾內
3.3 程式碼
#include <stdio.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;
int main()
{
    mp3.Load("07042111.mp3");
    mp3.Play();

    printf("隨便等你輸入數字,不然程式就要結束囉");
    int n;
    scanf("%d",&n);
}

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...