# week10-0_sample
0. 安裝 freeglut, 改lib\libfreeglut.a 複製成 libglut32.a
1. File-New_Project, GLUT專案, week10-0_sample
## week10-1_TRT_glutSolidCube_myBody_myArm
貼上上週week09-2的程式
要用glutSolidCube(0.3) 用兩次, 紅色的身體 綠色的手臂
今天的目標是要用方塊,組出今天的程式
-把身體的程式, 放到 void myBody() 函式裡
-把手臂的程式, 放到 void myArm() 函式裡 ## week10-2_TRT_glutIdleFunc_rotate
貼上week10-1的程式
加上 float angle = 0 ;
加上glRotatef (angle++, 0, 0, 1); 再加上glutIdleFunc(display);
## week10-3_TRT_glRotatef_glTranslatef
貼上week10-2的程式
在 glRotatef () 與 myArm() 中間, 插入一行glTranslatef () 移動旋轉中心
貼上week10-3的程式
glutWireCube(0.6); 是把物體變成空心
glTranslatef(+0.3,+0.3,0); /// (3) 掛到肩上
glRotatef(angle++,0,0,1); /// (2)轉動
glTranslatef(0.225,0,0); /// (1)旋轉中心,放在正中心
## week10-6_TRT_left_right
## week10-7_TRT_mouse_rotate_angle
上傳github!
沒有留言:
張貼留言