#week10
先設定環境
0.安裝freeglut,把lib\libfreeglut.a複製成libglut32.a
1.File-New-Project,GLUT專案week10-1_glutWireCube_myBody_myArm
2.貼上week09-3_glutWireTeapot_glutWireCube_glutWireSphere的程式碼
3.要把void display()改寫,呼叫myBody(),myArm()
##week10-1_glutWireCube_myBody_myArm
void myBody() { ///我的身體
glPushMatrix();
glColor3f(1,0,0);///紅色的
glutWireCube(0.6);///myBody();
glPopMatrix();
}
void myArm() { ///我的手臂
glPushMatrix();
glColor3f(0,1,0);///綠色的
glScalef(1,0.4,0.4);///myArm();
glutWireCube(0.3);
glPopMatrix();
}
1.File-New-Project,GLUT專案week10-2_rotate_myArm
2.貼上10-1的程式
3.加上float angle=0;///旋轉的角度
4.在main() 加上glutIdleFunc(display);///有空就旋轉
5.在display()裡,myArm()的前後,加上glPushMatrix()
和glRotatef(angle++,0,0,1);




沒有留言:
張貼留言