Вы находитесь на странице: 1из 3

void v(){ //car

glColor3f(1, 0, 0);//front
glBegin(GL_POLYGON);
glVertex3d(30,20,0);
glVertex3d(30,-10,0);
glVertex3d(-30,-10,0);
glVertex3d(-30,20,0);
glEnd();

glPushMatrix();
glColor3f(1, 1, 0);
glTranslated(0.0,20.0,0.0);
glBegin(GL_POLYGON);
glVertex3d(15,10,0);
glVertex3d(20,0,0);
glVertex3d(-20,0,0);
glVertex3d(-15,10,0);
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 1, 1);
float x,y,i=0;
glTranslated(0.0,30.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=3.14;i+=0.01){
x=10 * cos(i);
y=15 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 1, 1);

glTranslated(15.0,-10.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=10 * cos(i);
y=10 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 1, 1);

glTranslated(-15.0,-10.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=10 * cos(i);
y=10 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 0, 1);
glTranslated(15.0,-10.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=3 * cos(i);
y=3 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 0, 1);
glTranslated(-15.0,-10.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=3 * cos(i);
y=3 * sin(i);
glVertex3d(x,y,0);}
glEnd();

glPopMatrix();

void b(){

glColor3f(1, 0, 0);//front
glPushMatrix();
glTranslated(-60.0,0.0,0.0);
glBegin(GL_POLYGON);

glVertex3d(5,0,0);
glVertex3d(5,40,0);
glVertex3d(-5,40,0);
glVertex3d(-5,0,0);
glEnd();
glPopMatrix();

glColor3f(1, 1, 1);//front
glPushMatrix();
glTranslated(-60.0,40.0,0.0);
glBegin(GL_POLYGON);

glVertex3d(15,0,0);
glVertex3d(15,60,0);
glVertex3d(-15,60,0);
glVertex3d(-15,0,0);
glEnd();
glPopMatrix();

glPushMatrix();
float x,y,i;
glColor3f(1, 0, 0);
glTranslated(-60.0,90.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=5 * cos(i);
y=5 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glPushMatrix();

glColor3f(1, 1, 0);
glTranslated(-60.0,70.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=5 * cos(i);
y=5 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();

glColor3f(0, 1, 0);
glTranslated(-60.0,50.0,0.0);
glBegin(GL_POLYGON);
for(i=0;i<=2*3.14;i+=0.01){
x=5 * cos(i);
y=5 * sin(i);
glVertex3d(x,y,0);}
glEnd();
glPopMatrix();}

Вам также может понравиться