2016年5月2日 星期一

Week11 鄭棕寶

課堂作業1:音效加入
步驟1:先用Code::Blocks開啟新的Console application的Project

步驟2:到以下網址去載入DoReMi的音樂檔(http://www.openprocessing.org/sketch/132652)
(記得要把音檔放在與程式碼同個資料夾中)

步驟3:輸入以下程式碼
#include <iostream>
#include <windows.h>
#include <mmsystem.h>
using namespace std;

int main()
{
    int a;
    for(int i=0;i<10;i++)
    {
        cout << "Hello world!" << endl;
        PlaySound("DO.wav", NULL, SND_ASYNC);
        cin >> a;
    } 
    return 0;

}
步驟4:下咒語

步驟5:執行測試

課堂作業2:分辨SND_ASYNC和SND_SYNC的差別
步驟1:將原先檔案中的SND_ASYNC刪掉A變成SND_SYNC
步驟2:判斷兩者的差異
SND_ASYNC:可以中途切換
SND_SYNC:要等到全部秒數撥完才會換下一首

課堂作業3:用GLUT播音樂
步驟1:先將程式碼修改成glut的模式(以下)

步驟2:增加咒語

步驟3:將音檔跟dll檔丟進資料夾

步驟4:執行測試

課堂作業4:使用MP3檔
步驟1:下載CMP3_MCI檔案丟到資料夾中
步驟2:修改程式碼(如下圖)

步驟3:將mp3檔放進資料夾中
步驟4:執行測試

沒有留言:

張貼留言