2018年5月27日 星期日

Week 11 張勝豐

(1) 射擊小遊戲

1. 到moodle下載 lesson32.zip 並解壓縮後執行















2. 執行 Lesson32.exe 試玩看看,聽看看別人的射擊聲音














(2)  寫一個有聲音的程式

1. 先開啟 glut 專案並且新增以下程式碼

#include <mmsystem.h>   ///載入多媒體系統

PlaySound("Bottle.wav",NULL,SND_ASYNC); ///呼叫聲音的函式 (有A的是聲音跟畫面同步)

PlaySound("Bottle.wav",NULL,SND_SYNC); ///沒有A的是聲音播完才有畫面














2. 接著上網找你想播放的聲音檔 (wav檔)放到freeglut/bin,下一週教讀入MP3檔
     素材可以上網打 wav Dowload 下載,放好之後執行,就可以聽到聲音了

























(2) 使用鍵盤輸出聲音

1. 使用key函式並在裡面加入程式碼,讓我們按下某個按鍵時,讀取聲音檔













code :

switch (key)
{
    case '1':
        PlaySound("Do.wav",NULL,SND_ASYNC);
        break;
    case '2':
        PlaySound("Re.wav",NULL,SND_ASYNC);
        break;
    case '3':
        PlaySound("Mi.wav",NULL,SND_ASYNC);
        break;
    case '4':
        PlaySound("fa.wav",NULL,SND_ASYNC);
        break;
    case '5':
        PlaySound("Sol.wav",NULL,SND_ASYNC);
        break;
    case '6':
        PlaySound("La.wav",NULL,SND_ASYNC);
        break;
    case '7':
        PlaySound("Si.wav",NULL,SND_ASYNC);
        break;
}

沒有留言:

張貼留言