Solved programming problem

Draw Boat (Online - 1)

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();
Join the discussion

Add your comment