2022年5月23日 星期一

Qinye_week14

   111/05/23上課筆記

WEEK14-1 練習讀檔

1.練習開檔、寫檔、關檔,開啟檔案`fopen()`需先指標
-`FILE * fin = fopen("file.txt", "w+");`
--w+:write+順便新增

2.練習開檔、寫檔write、讀檔Read、關檔
3.開一新專案,複製上週TRT程式碼,新增一函式myWrite,並在motion中新增myWrite()
4.從view->Log,開啟,可以看到file.txt文字檔案的位置
*fopen一定要跟fclose做配套,但在此因不想只寫一行,故不使用fclose

WEEK14-2 在上週TRT程式碼中增加讀檔

1.開一新專案,增加讀資料函式,myRead,長壓'r'可重複動作(播放動畫)

2.修改工作目錄,進week14_TRT_angle_write_and_read.cdp檔案。
-將freeglut.dll檔案加入目錄
-win11中需選擇"顯示其他選項"
-使用Notepad++做修改
-修改路徑,將
working_dir後方的路徑改成->"."。,並存檔。
-Reload Project即可改變工作目錄
-執行並查看log,修改成功。

WEEK14-3 timer

1.使用glutTimerFunc
-單位為ms,故1000ms=1s,程式中main使用3000ms為1s
-第0個鬧鐘為3一執行後3秒印出,接下來的鬧鐘為每一秒跳一次
2.增加聲音,新增do.wav檔案(有替換成Ding-dong.wav)至C:\...\Desktop\freeglut\bin
-引用<mmsystem.h>
-使用PlaySound()加入音檔 *限用wav格式
3.上傳github
----------------------------------------------------
*補:
&a:&是取地址操作符
%.2f:小數點(浮點數)第二位
working_dir中的 ".":只在系統目錄中

沒有留言:

張貼留言