Week 08
HW 1
1. 嘗試小遊戲---射擊遊戲。 搜尋網址:http://nehe.gamedev.net/tutorial/picking_alpha_blending_alpha_testing_sorting/16005/
(NeHe Lesson 32 ---> 為關鍵字) ,下載 Visual C++的範例。
2. 解壓縮,打開 Lesson32.exe 檔執行程式。
3. 試玩遊戲------操作結果。
HW2
1. 先在 Lesson 32 搜尋 sound 的部分,然後複製。
2. 開一個新的 GLUT 的檔案,加入聲音的程式碼。
分別要加入三個部分:
1 include <mmsystem.h> ///多媒體系統
2 void mouse(int button,int state,int x,int y)
{
PlaySound("C:\\Users\\user\\Desktop\\Lesson32\\Data/shot.wav",NULL,SND_ASYNC);
}
3 glutMouseFunc(mouse); 加在 int main 的函式
HW3
利用鍵盤發出不同的聲音。
程式碼;
void keyboard(unsigned char key,int x,int y)
{
if(key=='1') PlaySound("Do.wav",NULL,SND_ASYNC);
if(key=='2') PlaySound("Re.wav",NULL,SND_ASYNC);
if(key=='3') PlaySound("Mi.wav",NULL,SND_ASYNC);
if(key=='4') PlaySound("Fa.wav",NULL,SND_ASYNC);
}
在 int main 函式加入 glutKeyboardFunc(keyboard);
音樂檔放在 freeglut/bin 的資料夾裡。
HW4
加入MP3音樂。
程式碼:
#include "CMP3_MCI.h" ///放在同一個程式碼專案的目錄中
CMP3_MCI myMP3; ///宣告一個變數,叫 myMP3
在int main 函式放入 :
myMP3.Load("C:\\Users\\user\\Desktop\\04162575_hw1/yukai.mp3");
myMP3.Play();
音樂檔放在專案裡。
沒有留言:
張貼留言