Week06
06-1
1.先將上禮拜的最後一個程式碼複製貼上至CodeBlocks的GLUTProject
2.將程式碼做更改,並使茶壺把手頂著中心點讓茶壺繞著中心點做旋轉
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glutSolidSphere(0.01,30,30);
glPushMatrix();
glRotatef(angle,0,0,1);
glTranslatef(0.45,0,0);
glutSolidTeapot(0.3);
glPopMatrix();
glutSwapBuffers();
angle++;
3.新增一行Translatef將茶壺移至0.5 0.5 0的位置
1.將上禮拜的myCube(0.5)套上來,並使它y&z減至0.3
2.將方塊移位置使其邊邊繞著中心點轉
1.新增glutMotionFunc並新增一個motion函式讓手臂可以用滑鼠進行操控
void motion(int x, int y)
{
angle = x;
}
int oldX=0;
void mouse(int button, int state , int x , int y)
{
oldX = x;
}
沒有留言:
張貼留言