2022年3月14日 星期一

week04

 _

#include <GL/glut.h>

void myTeapot (float x, float y)

{

    glPushMatrix();

        glTranslatef(x,y,0);

        glutSolidTeapot(0.3);

    glPopMatrix();

}

void display ()

{

    glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT);

    glColor3f(1,0,0);

    myTeapot(+0.5,+0.5);

    myTeapot(+0.5,-0.5);

    myTeapot(-0.5,-0.5);

    myTeapot(-0.5,+0.5);


    glutSwapBuffers();

}

int main (int argc,char**argv)

{

    glutInit( &argc, argv);

    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("HW2 bonus");


    glutDisplayFunc(display);

    glutMainLoop();

}



_

 #include <GL/glut.h>

#include <stdio.h>

void display()

{

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


    glutSwapBuffers();

}

void mouse (int button, int state, int x, int y)

{

    printf("%d %d %d %d\n",button,state,x,y);

}

int main ( int argc, char**argv)

{

    glutInit( &argc, argv);

    glutInitDisplayMode( GLUT_DOUBLE| GLUT_DEPTH);

    glutCreateWindow("week04 mouse");


    glutDisplayFunc(display);

    glutMouseFunc(mouse);

    glutMainLoop();

}   











沒有留言:

張貼留言