2017年6月11日 星期日

Week14 oOvOo吳乾坤的上課作業

1.將呼叫模型進入程式畫出手臂的程式做整理
2.把上手臂及下手臂弄在同一組程式碼內
  glPushMatrix();///整枝左手
            glTranslatef(-0.09,0.1,0);
            glRotatef(-angle[3], 0,0,1);
            glTranslatef(0,-0.1,0);
            drawRA1();///左大手臂

            glTranslatef(0,-0.18,0);
            glRotatef(-angle[4], 0,0,1);
            glTranslatef(0,-0.1,0);
            drawRA2();///左小手臂

            glTranslatef(0,-0.15,0);
            glRotatef(-angle[11], 0,0,1);
            glTranslatef(0.02,0.06,0);
            drawLL1();///左小手臂

        glPopMatrix();
3.加入鍵盤 滑鼠函式
float angle[20] = {} ;
int now=0;
int oldX=0, oldY=0;
void keyboard(unsigned char key, int x, int y)
{


    if(key=='0')now=0;
    if(key=='1')now=1;
    if(key=='2')now=2;
    if(key=='3')now=3;
    if(key=='4')now=4;
    if(key=='5')now=5;
    if(key=='6')now=6;
    if(key=='7')now=7;
    if(key=='8')now=8;
    if(key=='9')now=9;
    if(key=='q')now=10;
    if(key=='w')now=11;
    if(key=='e')now=12;
    if(key=='r')now=13;
    if(key=='a')now=14;
    if(key=='s')now=15;
}
void mouse(int button, int state, int x, int y)
{
    oldX=x; oldY=y;
    glutPostRedisplay();
}
int main()
{
  glutKeyboardFunc(keyboard);
    glutMouseFunc(mouse);
    glutMotionFunc(motion);
}

沒有留言:

張貼留言