2019年5月9日 星期四

06160150_蔡宗芸 W12

電腦圖學 2019-05-09 Week12

(1).主題 : 鍵盤

(2).主題 : 聲音 , 音樂

(3).複習 : 階層 T-R-T 骨架

(4).作業 : 能操控的機器人


(一)Google搜尋 : wav下載


隨便找一個聲音下載


(二)開啟Code::Blocks




#include <windows.h>
#include <mmsystem.h>

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



(三).第一個GLUT程式

1.先到google搜尋freeglue windows,找Transmission Zero的網頁,Download以下畫面文件

2.解壓縮的畫面

複製libfreeglut.a改成libglut32.a


3.打開Code::Blocks
4.右上File找New在按Project出現以下畫面,找GLUT後按GO

程式碼(一)
#include <mmsystem.h>

int main(int argc, char *argv[])
{
    PlaySoundA("C:\\Users\\user\\Downloads\\Pup.wav",NULL,SND_SYNC);
.
.
.
}



程式碼(二)


#include <mmsystem.h>
static void key(unsigned char key, int x, int y)
{
    if(key=='1') PlaySoundA("C:\\Users\\user\\Downloads\\music\\do.wav",NULL,SND_ASYNC);
    if(key=='2') PlaySoundA("C:\\Users\\user\\Downloads\\music\\re.wav",NULL,SND_ASYNC);
    if(key=='3') PlaySoundA("C:\\Users\\user\\Downloads\\music\\mi.wav",NULL,SND_ASYNC);
    if(key=='4') PlaySoundA("C:\\Users\\user\\Downloads\\music\\fa.wav",NULL,SND_ASYNC);
    if(key=='5') PlaySoundA("C:\\Users\\user\\Downloads\\music\\so.wav",NULL,SND_ASYNC);



程式碼(三)

#include <CMP3_MCI.h>
CMP3_MCT myMP3;

#include <mmsystem.h>
int main(int argc, char *argv[])
{
    myMp3.Load("C:\\Users\\user\\Desktop\\many.wma");
    myMP3.Play();
...
}




沒有留言:

張貼留言