2022年5月31日 星期二

瘋狂無敵圖學死亡筆記 Week15

 0. PLaySound()    wav檔案

兩個函式庫#include <mmsystem.h>&#inlcude <windows.h>

//PlaySound("檔名.wav", NULL, SND_ASYNC); //上週,不等待,不同步

PlaySound("檔名.wav", NULL, SND_SYNC); //本週,等待,同步

***問題 Setting-Compiler Setting ,    Linker 加入 winmm

再來是把wav檔案放工作目錄

SND_SYNC&&SND_ASYNC差別

等待會等播完才結束

不等待可互動

1.  MP3(小/有壓縮加密)會亂碼.wav(大/原始) 內容不一樣
CMP3_MCI.h 這個檔可以在 #include "CMP3_MCI.h" 後, 解鎖 mp3.Play()功能
原本是邊做邊存動作(然後按r讀)
修改為按s才存檔

3.機器人擺動做

3-1.    3Dodel(glm.h glm.cpp)

3-2.    模型切塊分別讀入

3-3.    TRT,轉動

3-4.    keyboard()切換關節, mouse() motion()轉動那一個關節

步驟:改工作目錄到自己資料夾裡(函freeglut.dll) .cbp裡working_dir="."

glm.h    glm.cpp及gundam的data目錄也放入

並且如圖





沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...