2023年3月2日 星期四

LAD Week 03_mouse 幫忙寫作業

 下載上課用模型

至https://jsyeh.org/3dcg10/上下載兩上課用軟體,並解壓縮

CodeBlocks-File-New-Project,開啟專案

每周固定先把檔案處理好(先解壓縮再改檔名libglut.32),將177行改成上週的10行
<script src="https://gist.github.com/ChungYuZ/d9687c3cccec4f3f7ca6c93de46cd018.js"></script>

在github gist 中加入一段程式碼,再用embedded javescript的方式,用html模式插入,就能將程式碼以漂亮的放式顯示在部落格


glPushMatrix();備份矩陣,glTranslatef(0.5,0.5,0);改變矩陣,glutMainLoop();還原矩陣

使用global變數來改變座標

同樣步驟新增專案(week03-2_translate_mouse),貼上week03-1 translate的程式,在改寫程式碼,加入mouse操控的程式,在設定座標,執行時,圖片就可依照滑鼠點擊的地方改變其位置

滑鼠寫作業

新程式可將滑鼠點擊後的座標先是在小黑視窗,若想畫出圖片,則只需複製座標再貼上,即可繪製完成新圖片












沒有留言:

張貼留言