2017電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2017年4月24日 星期一
Week10 從前有一個下巴叫謝佩,的筆記(゚∀。)
一、試玩遊戲
1. 到 http://nehe.gamedev.net/tutorial/lessons_31__35/25010/ 下載lessons32
2. 解壓縮lessons32,並執行Lesson32應用程式,並試玩
3.最高到第九關,221分
4.開啟GLUT三個紅色東西的檔案,並將遊戲的音效加入裏頭
程式碼:
#include <mmsystem.h>
void mouse(int button, int state, int x, int y) /// 加入Mouse函數
{
PlaySound("C:\\Users\\user\\Downloads\\lesson32\\Lesson32\\Data/shot.wav",NULL,SND_ASYNC);
///把檔名位置裡頭的目錄的斜線,從\改成 \\ 或 /
}
glutMouseFunc(mouse); ///加入Mouse函數
5.
新增鍵盤函式,讓按下鍵盤的12345時可以發出do re mi fa so
程式碼:
void keyboard(unsigned char key , int x, int y)
{
if(key=='1') PlaySound("C:\\Users\\user\\Downloads\\music/do.wav",NULL,SND_ASYNC);
if(key=='2') PlaySound("C:\\Users\\user\\Downloads\\music/re.wav",NULL,SND_ASYNC);
if(key=='3') PlaySound("C:\\Users\\user\\Downloads\\music/mi.wav",NULL,SND_ASYNC);
if(key=='4') PlaySound("C:\\Users\\user\\Downloads\\music/fa.wav",NULL,SND_ASYNC);
if(key=='5') PlaySound("C:\\Users\\user\\Downloads\\music/so.wav",NULL,SND_ASYNC);
}
glutKeyboardFunc(keyboard);
6.加入MP3檔案 > 1.下載老師給的CMP3_MCI 放在專案目錄裡頭
2.加入程式碼使MP3檔可以撥放
程式碼:
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
myMP3.Load("C:/Users/user/Downloads/IU.mp3");
myMP3.Play();
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言