◇ 播放聲音の不同方法:
1.開一個Empty File
2.運用#include <windows.h>
。上週是用#include < mmsystem.h>
3.PlaySound( "檔名.wav" , NULL, SND_SYNC); 等待聲音播完,同步。
PlaySound( "檔名.wav" , NULL, SND_ASYNC); 不等待聲音播完,直接執行下一行程式(上週使用)。
4.設定 上方Settings-Compiler Settings →Linker settings add要加入 winmm。
這樣才能撥放聲音!
5.上網找音檔wav,放到跟程式同一個目錄,就能撥放!
可在這裡找免費的:https://sound-effects.bbcrewind.co.uk/search
★可藉由SND_ASYNC,加上輸入,就能快速切換音效,不需要等音效播完。★
★這邊的wav會傳到音效卡再撥,PlaySound只能播放wav檔★
◇播放mp3檔
1.去moodle下載 CMP3_MCI.h 放在同目錄裡。
2.開新Empty File
3.先#include "CMP3_MCI.h" *記得是雙引號不是 < >"
4.mp3.Load("檔名.mp3");和mp3.Play();,就能播放聲音
◇動畫使他順暢
1.開新GLUT專案,複製上周動畫程式。
2.更改 keyboard()函式增加
if( key=='s') mywrite(); ///調好位置後,按S才一次存檔
motion()函式註解掉 mywrite(); ///只要移動位置就會存檔
存檔的內容會放在工作目錄freeglut/bin,也可以像上禮拜的調整存到專案裡。
就能在那找到文字檔,複製位置比較快。
3.一樣存好位置後,一直按R就能動了
◇擺動作動畫(作業):
1.建立新的GLUT專案。
2.更改working_dir 工作目錄。
→到專案資料夾,將cdp檔右鍵nope++打開,將working_dir 的地方改成 .
打開codeblocks按YES就行。
3.將freeglut/bin 裡的freeglut.dull複製到專案目錄。
4.將glm.h ,glm.cpp 及 模型檔放入data資料夾
放入專案資料夾。
記得要在codeblocks add glm.cpp。
5.將模型導入
先放入指標GLMmodel * pmodel =NULL;
在display函式前寫進導入模型函式
在display函式放入
沒有留言:
張貼留言