2024年4月22日 星期一

H weeek10

 week10

week10-0_sample

1. 安裝 freeglut,將 lib\freeglut.lib 複製成 libglut32.a

2. File-New-Project,GLUT 專案,week10-0_sample


#week10-1_TRT_SolidCube_myBody_myArm

1.新增專案week10-1_TRT_SolidCube_myBody_myArm

2.貼上上週程式

3.用glutSolodCube(0.3) 用兩次  紅色身體 綠色手臂

-身體程式放置 void myBody()函式

-手臂程式放置 void myArm()函式



                                                  

#week10-2_TRT_glutIdleFunc_rotate

1.新稱專案 week10-2_TRT_glutIdleFunc_rotte

2.貼上 week10-1程式

3.加上三段程式碼

#week10-3_TRT_glRotatef_glTranslatef

1.File-New-Project,GLUT專案,week10-3_TRT_glRotatef_glTranslatef

2.貼上week10-2的程式

3.在glRotatef() 與 mrArm() 中間,插入一行












#week10-4_TRT_glTranslatef_glRotatef_glTranslate

1.File-New-Project,GLUT專案,week10-4_TRT_glTranslatef_glRotatef_glTranslate

2.貼上weel10-3的程式

3.先改成空心方塊










4.移動位置,紅方塊變大













#week10-5_TRT_two_layers

1.File-New-Project,GLUT專案,week10-5_TRT_two_layers

2.貼上week10-4的程式

3.在畫手臂的下一行,再一層 glPushMatrix()......glPopMatrix()












#week10-6_TRT_left_right

1.File-New-Project,GLUT專案,week10-6_TRT_left_right

2.貼上week10-5的程式










#week10-7_TRT_mouse_motion_angle

1.File-New-Project,GLUT專案,week10-7_TRT_mouse_motion_angle

2.貼上week10-6的程式

3.把void display() 裡的 angle++ 都改回 angle























沒有留言:

張貼留言