一、鍵盤
建檔
建立新的GLUT專案
範例
在GLUT專案的範例程式裡,搜尋key,看到函式key還有glutKeyboardFunc(key);
27為鍵盤的esc按鍵
試做
打好main函式,display茶壺函式,再新增katboard函式
執行
執行後按esc,小黑會回傳1234
二、聲音
程式碼
利用windows.h函式庫裡的PlaySound撥放音檔,裡面放絕對位置 \\ or //
**注意:#include <windows.h>要放在第一行執行
在茶壺畫面按1 2 3分別有do re mi三個聲音
三、聲音2
Hello World
new一個empty file,準備好印出"Hello World!"的程式碼,再新增PlaySound的程式碼,記得要先Sittings-Compiler...-Linker sittings-Add-winmm
SND_ASYNC的A去掉是因為這異樣執行後會太快,聽不到聲音就結束程式了相對路徑
在Build log裡有當前目錄,所以這段可以省略,變成相對路徑四、MP3檔
環境設置
把CMP_MCI.h放進專案目錄裡
程式碼
在GLUT專案範例程式碼裡,新增程式碼
**注意:不能用相對路徑,因為在不同目錄五、改變工作目錄
Project-Propertise...-Build targets
把Execution working dir路徑改為 .
把原本工作目錄freeglut-bin裡的freeglut.dll放進現在的工作目錄(專案目錄)
相對路徑
音樂也可以放進工作目錄,這樣就能用相對路徑了
Github
為避免上傳github後,.dll檔不備份,用git小黑git clone,2023graphicsb,用Notepad++把gitignore開啟,把.dll前面加#註解掉
沒有留言:
張貼留言