Step01
1.PlaySound() 解釋
-新增檔案,檔名:week15-1_playsound.cpp
-上週使用 #include<mmsystem.h>
-這週使用#include<windows.h>
-上週playsound("檔名.wav",NULL,SND_ASYNC);//不等待,不同步
-這週PlaySound("檔名.wav",NULL,SND_SYNC);//等待,同步
-setting-compiler👉setting-linker加入winmm(可以撥聲音)
-將下載下來的聲音檔放在 week15_playsound.cpp 存放的位置(wav檔)
2.PlaySound() 更多參數
-新增檔案,檔名:week15-2_SND_SYNC_SND_ASYNC
-PlaySound("檔名.wav",NULL,SND_SYNC);=>加上變ASYNC就會不播音樂直接結束
-加入變數 N,輸入多少就有相對應的聲音
Step02
1.MP3(小/有壓縮) vs WAV(大/原始檔)
-新增檔案,檔名:week15-3_CMP3.cpp
-Moodle 下載 CMP3_MCI.h,加入week15-3 的檔案目錄中
-程式碼 #include<CMP3_MCI.h>
-宣告 CMP3_MCI mp3
-mp3.Load("檔名.mp3");
-mp3.play();
2.接續上周的week14_angles_TRT_write_and_read
-新增 GLUT 專案,檔名:week15_angles_TRT_again
-複製上週程式碼,並試跑看看能否正確執行
-發現問題:不像動畫,只會動一個關節,而且很慢
-解決後可以在 freeglut/bin 裡面看到一個 file.txt 裡面紀錄手臂的動作過程
Step03
1.讓機器人搖擺
-需要3D Model (glm.h,glm.cpp .obj....)
-需要切割模型分別讀入
-使用TRT程式轉動分割後的模型
-keboard() 切換關節, mouse motion() 用滑鼠轉動關節
-新增 GLUT 專案,檔名:week15_hw_gundam_parts
-用 Notepad++ 將工作目錄的路徑改成 "."
-將 freeglut 資料夾內的 freeglut.dill 檔按複製到 week15_hw_gundam_parts內
-把glm.h跟glm.c複製到week15_hw_gundam_parts內






沒有留言:
張貼留言