2022年5月30日 星期一

goldfish week15

 主題:聲音、播動畫、操控模型部位

1.播聲音

(1).建立新檔(week15-1_PlaySound.cpp)->Settings\Compiler\linker setting加入winmm

此時的程式碼即可播放聲音,但由於檔案不存在,輸出的聲音為錯誤提醒。
下載音檔放置同目錄下再執行即可播放音檔。
(2).建立新檔(week15-2_SND_SYNC_SND_ASYNC.cpp
)->複製貼上上一個程式碼並修改
使羊叫持續,可以通過讀入數字停止
(3).新建檔案(week15-3_mp3)->下載檔案(.h和mp3檔)在同目錄下
修改程式碼使用另一種方法改播放mp3檔而非wav檔

2.存檔播放動畫

建立GLUT專案(week15_angles_TRT_again)->貼上上禮拜week14_TRT_angle_write_and_read的程式碼並修改三行
按s可存檔、按r可播放

執行程式碼存檔四個動作->到freeglut\bin找到txt檔裡面會有剛剛存的四行數字(=動作)
複製這四行重複貼上幾次(看自己想重複幾次這四個動作)並存檔
此時重新執行專案使用r即可重複此四個動作數次

*需將小黑視窗關掉才會存檔至txt檔,還沒關掉小黑的話,txt檔內會是空白的
3.鋼彈跳舞
建立GLUT專案(week15_homework_gungam_parts)貼上上一個程式碼並修改->把glm.h和glm.cpp和鋼彈data資料夾新增到專案目錄下->使用和上個禮拜相同的方法修改目錄位置(修改Notepad++並將freeglut.dll複製到專案目錄下)

執行得到無貼圖的白色鋼彈

下載鋼彈各部位放置data裡並
修改程式碼可顯示不同部位
藉此操控鋼彈的動作完成回家作業

沒有留言:

張貼留言