2013年3月15日 星期五

第四周課堂作業

課堂練習一 
課堂練習二
課堂練習三
#include<GL/glut.h>
float rot=0;
void myCar()
{
     //for(int i=0;i<=10;i++)
     {
     glPushMatrix();
                    //glScalef(1,0.2*0.8*i,0.5);
                    glColor3f(1,0.5,0);
                    glutSolidCube(1);
                    glColor3f(0,1,0);
                    glutWireCube(1); //邊線 
                    glPopMatrix();
}
}
void display()
{
     glEnable(GL_DEPTH_TEST);
     glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);    
     glPushMatrix();

                    glRotatef(-20,1,0,0);
                    glRotatef(rot,0,1,0);
                    myCar();
                    glPopMatrix();
                    glutSwapBuffers();
}
void idle()
{
 rot++;
 display();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("00161045_Shape");
glutDisplayFunc(display);
glutIdleFunc(idle);
glutMainLoop();
return 0;
}



沒有留言:

張貼留言