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

沒有留言:
張貼留言