2017年4月24日 星期一

Week 08 20170424 鄭雅至的課堂筆記

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();




















音樂檔放在專案裡。


沒有留言:

張貼留言