2019年5月10日 星期五

week12


開啟codeblocks→new→project→console application→next→c++
然後修改程式碼(如下)
///#include <iostream>

///using namespace std;

#include <mmsystem.h>///(1)MultiMedia system可播聲音
int main()
{
    PlaySoundA("英文ASCII檔名",NULL, SND_SYNC);///(2)
///播放聲音Ascii版   Wav檔     空    聲音等待同步
    ///cout << "Hello world!" << endl;
    return 0;
}
去網路搜尋wav下載→去下載聲音
















目錄:C:\Users\user\Downloads
檔名:\lion.wav














複製C:\Users\user\Downloads\lion.wav貼到剛剛的程式碼裡
///#include <iostream>

///using namespace std;
#include <mmsystem.h>///(1)MultiMedia system可播聲音
int main()
{
    PlaySoundA("C:\Users\user\Downloads\lion.wav",NULL, SND_SYNC);///(2)
///播放聲音Ascii版   Wav檔     空    聲音等待同步
    ///cout << "Hello world!" << endl;
    return 0;
}
但在C語言裡,\會跟第一個英文字母結合,所以要多加一個\
///#include <iostream>

///using namespace std;
#include <mmsystem.h>///(1)MultiMedia system可播聲音
int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\lion.wav",NULL, SND_SYNC);///(2)
///播放聲音Ascii版                           Wav檔   空    聲音等待同步
    ///cout << "Hello world!" << endl;
    return 0;
}
編譯之後,發現他不認識好多東西,所以要多加一行
///#include <iostream>

///using namespace std;
#include <windows.h>///(0)為了mmsystem.h裡面有些宣告,需要再之前有windows.h
#include <mmsystem.h>///(1)MultiMedia system可播聲音
int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\lion.wav",NULL, SND_SYNC);///(2)
///播放聲音Ascii版                           Wav檔   空    聲音等待同步
    ///cout << "Hello world!" << endl;
    return 0;
}
編譯後又發現link出問題,所以照著圖片步驟按














在Linker settings→按Add→打winmm→聲音就會成功出來





















照著圖片做就能播出聲音





















去codeblocks→new→project→glut
去網頁找freeglut windows download
進入https://www.transmissionzero.co.uk/software/freeglut-devel/
找到freeglut 3.0.0 MinGW Package然後下載
把freeglut資料夾拉到桌面上












打開資料夾→lib→複製libfreeglut.a→改檔名變成libglut32.a→複製資料夾的網址貼到codeblocks
























就會找到程式碼
























然後要改裝→在int main(int argc, char *argv[])之前加程式碼#include <mmsystem.h>
→在int main(int argc, char *argv[])之後加程式碼PlaySoundA("C:\\Users\\user\\Downloads\\lion.wav",NULL, SND_SYNC);///(2)
就會有聲音


沒有留言:

張貼留言