0% found this document useful (0 votes)
2 views

Coding

Uploaded by

mskn2331
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Coding

Uploaded by

mskn2331
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

glBegin(GL_POLYGON);

glVertex2f(0.0,55.0);

glVertex2f(0.0,80.0);

glVertex2f(10.0,80.0);

glVertex2f(40.0,55.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(a,c,0.0);

glColor3f(1.0,0.0,0.0);

glBegin(GL_POLYGON);

glVertex2f(65.0,55.0);

glVertex2f(50.0,70.0);

glVertex2f(75.0,70.0);

glVertex2f(90.0,55.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(a,c,0.0);

glColor3f(1.0,0.0,0.0);

glBegin(GL_POLYGON);

glVertex2f(70.0,40.0);

glVertex2f(100.0,40.0);

glVertex2f(80.0,15.0);

glVertex2f(50.0,15.0);

glEnd();

glPopMatrix();

if(c>360)

{
display2();

d+=20;

if(a>500.0)

a=0.0;

b=0.0;

if(c>750)

display3();

e+=20;

if(e>250)

blast();

e=250;

glFlush();

glBegin(GL_POLYGON);

glVertex2f(400.0,400.0);

glVertex2f(350.0,480.0);

glVertex2f(400.0,480.0);

glEnd();

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(350.0,180);

glVertex2f(400.0,100);

glEnd();
glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(350.0,280);

glVertex2f(400.0,200);

glEnd();

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(350.0,380);

glVertex2f(400.0,300);

glEnd();

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(450.0,100);

glVertex2f(400.0,100);

glEnd();

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(450.0,200);

glVertex2f(400.0,200);

glEnd();

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(450.0,300);

glVertex2f(400.0,300);

glColor3f(0.0,0.0,0.0);

glBegin(GL_LINES);

glVertex2f(350.0,180);

glEnd(); build_outline();

void blast(void)
{

glPushMatrix();

glTranslated(-10.0,-60.0,0.0);

glColor3f(1.0,0.0,0.0);

glBegin(GL_POLYGON);

glVertex2f(404.4,320.0);

glVertex2f(384.0,285.0);

glVertex2f(368.0,344.5);

glVertex2f(344.0,355.0);

glVertex2f(347.2,414.5);

glVertex2f(332.8,442.5);

glVertex2f(347.2,477.5);

glVertex2f(352.0,530.0);

glVertex2f(379.2,519.5);

glVertex2f(396.8,565.0);

glVertex2f(416.0,530.0);

glVertex2f(440.0,547.5);

glVertex2f(452.8,512.5);

glVertex2f(472.0,512.5);

glVertex2f(475.2,470.5);

glVertex2f(488.0,442.5);

glVertex2f(488.0,404.0);

glVertex2f(470.0,372.5);

glVertex2f(475.2,337.5);

glVertex2f(464.0,306.0);

glVertex2f(444.8,320.0);

glVertex2f(425.6,285.0);

glVertex2f(404.8,320.0);

glEnd();

glPopMatrix();

}
glBegin(GL_POLYGON);// glVertex2f(0.0,40.0);

glVertex2f(8.0,60.0);

glVertex2f(58.0,60.0);

glVertex2f(50.0,40.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(b,0.0,0.0);

glColor3f(1.0,1.0,1.0);

glBegin(GL_POLYGON);

glVertex2f(100.0,40.0);

glVertex2f(108.0,60.0);

glVertex2f(158.0,60.0);

glVertex2f(150.0,40.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(b,0.0,0.0);

glColor3f(1.0,1.0,1.0);

glBegin(GL_POLYGON);

glVertex2f(200.0,40.0);

glVertex2f(208.0,60.0);

glVertex2f(258.0,60.0);

glVertex2f(250.0,40.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(b,0.0,0.0);

glColor3f(1.0,1.0,1.0);

glBegin(GL_POLYGON);

glVertex2f(300.0,40.0);
glVertex2f(308.0,60.0);

glVertex2f(358.0,60.0);

glVertex2f(350.0,40.0);

glEnd();

glPopMatrix();

glPushMatrix();

glTranslated(b,0.0,0.0);

glColor3f(1.0,1.0,1.0);

glBegin(GL_POLYGON);

glVertex2f(400.0,40.0);

glVertex2f(408.0,60.0);

glVertex2f(458.0,60.0);

glVertex2f(450.0,40.0);

glEnd();

glPopMatrix();

void myinit()

glClearColor(0.0f,0.0f,1.0f,0.0f);

glColor3f(1.0,0.0,0.0);

glPointSize(1.0);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluOrtho2D(0.0,499.0,0.0,499.0);

void main(int argc, char* argv[])

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize(500.0,500.0);

glutInitWindowPosition(0,0);
glutCreateWindow("AERO");

glutDisplayFunc(display);

myinit();

glutTimerFunc(100,update,0);

glutMainLoop();

You might also like