2019年5月9日 星期四

幽羊山之土-Week12_鍵盤&聲音

1.鍵盤

開啟GLUT程式 (week01
進入transmission zero 網站,下載 freeglut 3.0.0 MinGW Package 
 在 CodeBlocks 開啟GLUTproject
鍵盤(WAV)程式:
#include <windows.h>    ///基礎windows類別
#include <mmsystem.h> ///聲音函式
int main(){
    PlaySoundA("C:\\Users\\user\\Downloads\\lightning.wav",NULL,SND_SYNC);

}

{
   if(key=='1')PlaySoundA("C:\\Users\\user\\Downloads\\do.wav",NULL,SND_ASYNC);
   if(key=='2')PlaySoundA("C:\\Users\\user\\Downloads\\re.wav",NULL,SND_ASYNC);
   if(key=='3')PlaySoundA("C:\\Users\\user\\Downloads\\mi.wav",NULL,SND_ASYNC);
   if(key=='4')PlaySoundA("C:\\Users\\user\\Downloads\\fa.wav",NULL,SND_ASYNC);
   if(key=='5')PlaySoundA("C:\\Users\\user\\Downloads\\so.wav",NULL,SND_ASYNC);
}



2.聲音,音樂

開啟GLUT程式,貝殼專案
WAV檔 聲音程式:
#include <windows.h>    ///基礎windows類別
#include <mmsystem.h> ///聲音函式
int main(){
    PlaySoundA("C:\\Users\\user\\Downloads\\lightning.wav",NULL,SND_SYNC);
    ///播放聲音 (英文檔名,...沒人,SoundSync  );
}

///執行前,專案設定,在link加入 winmm 的library
WMA檔&MP3 聲音程式:
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
int main(){
    myMP3.Load("C:\\Users\\user\\Downloads\\many.wma");///讀檔 (英文檔名);
    myMP3.Play();///播放聲音 ( );
}


3.複習: T-R-T
進入transmission zero 網站,下載 freeglut 3.0.0 MinGW Package 
 在 CodeBlocks 開啟GLUTproject
階層轉動T-R-T 旋轉程式:

沒有留言:

張貼留言