#include <GL/glut.h>
void display1()
{
glColor3f(1,0,0);
glBegin(GL_POLYGON);
glVertex2f(0.5,0.7);
glVertex2f(0.7,0.65);
glVertex2f(0.9,0.4);
glVertex2f(0,-0.95);
glVertex2f(-0.9,0.4);
glVertex2f(-0.7,0.65);
glVertex2f(-0.5,0.7);
glEnd();
glColor3f(255,255,0);
glBegin(GL_POLYGON);
glVertex2f(0.5,0.7-0.1);
glVertex2f(0.7-0.07,0.65-0.1);
glVertex2f(0.9-0.15,0.4);
glVertex2f(0,-0.7);
glVertex2f(-0.9+0.15,0.4);
glVertex2f(-0.7+0.07,0.65-0.1);
glVertex2f(-0.5,0.7-0.1);
glEnd();
glColor3f(1,0,0);
glBegin(GL_LINES);
glVertex2f(0.95,0.4);
glVertex2f(0.95,1);
glEnd();
glutSwapBuffers();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE);
glutCreateWindow("Week02");
glutDisplayFunc(display1);
glutMainLoop();
}
void display1()
{
glColor3f(1,0,0);
glBegin(GL_POLYGON);
glVertex2f(0.5,0.7);
glVertex2f(0.7,0.65);
glVertex2f(0.9,0.4);
glVertex2f(0,-0.95);
glVertex2f(-0.9,0.4);
glVertex2f(-0.7,0.65);
glVertex2f(-0.5,0.7);
glEnd();
glColor3f(255,255,0);
glBegin(GL_POLYGON);
glVertex2f(0.5,0.7-0.1);
glVertex2f(0.7-0.07,0.65-0.1);
glVertex2f(0.9-0.15,0.4);
glVertex2f(0,-0.7);
glVertex2f(-0.9+0.15,0.4);
glVertex2f(-0.7+0.07,0.65-0.1);
glVertex2f(-0.5,0.7-0.1);
glEnd();
glColor3f(1,0,0);
glBegin(GL_LINES);
glVertex2f(0.95,0.4);
glVertex2f(0.95,1);
glEnd();
glutSwapBuffers();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE);
glutCreateWindow("Week02");
glutDisplayFunc(display1);
glutMainLoop();
}

沒有留言:
張貼留言