2023年5月3日 星期三

JIA的電腦圖學日誌 Week12

 1

今天的第一個程式,新增空白檔案

今天的主題是 檔案讀寫

檔案指標 fout = 開檔案("檔名", "用甚麼程式")  w 是 write


執行小黑, 看到Hello World


到檔案總管中,發現新增了file.txt檔案

開啟他會看到 Hello World在檔案裡


我們再新增一個空白檔案,用來比較

剛才說 w 是 write 現在的 r 是 read

執行小黑, 字斷掉了,因為中間讀到了空格


再新增一個空白檔案, fclose 因為都是file3怕出問題, 所以關掉了
執行小黑, 看讀到了什麼

2


今天的第四個程式, 新增 GLUT 專案


執行小黑, 可以透過滑鼠移動點擊,讓茶壺在畫面中移動


但這還不夠,我們想讓它在按下滑鼠時,除了改變座標,還要重新畫並再存座標

所以更改程式碼

不過因為歷史餘毒哈哈哈

存檔時會跑到 freeglut > bin 目錄中

我們直接在 Codeblacks 中進行更動

右鍵點擊專案 > Properties > Build targets > 找到 Execution working dir >將路徑改成一個 .




執行小黑, 就會看到大大的悲劇


要把 freeglut.dll 複製到這個檔案資料夾中

然後! Debug 和 Release 都要改!


修改的程式碼如下

附上漂亮完整的程式碼

執行小黑, 可以看到茶壺移動, 前三下是滑鼠點的, 後三下是鍵盤壓下去播放歷史紀錄


而且現在 file4 已經在專案資料夾中啦


打開他可以看見剛才移動的座標被記錄下來啦

👌3


今天的第三個程式,  新增 Final_Project

以後都用他啦

順便教一下如何改檔名

右鍵點擊專案 > Properties > Project Settings > title


👋最後


一樣!上傳 GitHub 就結束本週的課程啦










沒有留言:

張貼留言