_
#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();
}
沒有留言:
張貼留言