Source code
void drawImg()
{
//boat left
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d(-50.0,-10.0);
glVertex2d(-50.0,-50.0);
glVertex2d(0.0,-55.0);
glVertex2d(0.0,-15.0);
glEnd();
//boat right
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d(0.0,-55.0);
glVertex2d(0.0,-15.0);
glVertex2d(50.0,-10.0);
glVertex2d(50.0,-50.0);
glEnd();
//big line
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d(-40.0,-15.0);
glVertex2d(-35.0,-15.0);
glVertex2d(-35.0,50.0);
glVertex2d(-40.0,50.0);
glEnd();
//boat upper left
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d(-37.0,70.0);
glVertex2d(-37.0,50.0);
glVertex2d(-60.0,45.0);
glVertex2d(-65.0,60.0);
glEnd();
//boat upper right
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d(-37.0,70.0);
glVertex2d(-37.0,50.0);
glVertex2d(-7.0,45.0);
glVertex2d(-5.0,60.0);
glEnd();
//boat center up
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(0.6f, 0.3f, 0.1f);
glVertex2d( -20.0,20.0);
glVertex2d(20.0,20.0);
glVertex2d(30.0,-12.0);
glVertex2d(-30.0,-12.0);
glEnd();
//upper half
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(1.0f, 1.0f, 1.0f);
glVertex2d(-250.0, 0.0);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2d(-250,250.0);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2d(250.0,250.0);
glColor3f(1.0f, 1.0f, 1.0f);
glVertex2d(250,0.0);
glEnd();
//lower half
glBegin(GL_QUADS); // DRAWING 4 SIDED QUADRILATERAL
glColor3f(.4f, .4f, 0.6f);
glVertex2d(-250.0, -250.0);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2d(-250,0.0);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2d(250.0,0.0);
glColor3f(.4f, .4f, 0.6f);
glVertex2d(250,-250.0);
glEnd();
}
// call this function from display()
drawImg();
Add your comment