/* Program: pumpkin.c Draw a pumpkin. */ #include #include "genlib.h" #include "simpio.h" #include "graphics.h" main() { double x, y, max_x, max_y ; double mid_x, mid_y ; /* Initialize graphics routines */ InitGraphics() ; max_x = GetWindowWidth() ; max_y = GetWindowHeight() ; mid_x = max_x / 2.0 ; mid_y = max_y / 2.0 ; /*** Draw stem */ MovePen(mid_x, mid_y + 1.5 ) ; DrawLine(-0.25, 0.75 ) ; DrawLine(0.5, 0.0 ) ; DrawLine(-0.25, -0.75 ) ; /*** Draw right side of pumpkin */ MovePen(mid_x, mid_y + 1.5) ; DrawArc(2.0, 120.0, -240.0) ; /*** Draw left side of pumpkin */ MovePen(mid_x, mid_y + 1.5) ; DrawArc(2.0, 60.0, 240.0) ; /*** Draw right eye */ MovePen(mid_x + 1.0, mid_y) ; DrawLine(-0.25, 0.0) ; DrawLine(0.25,0.5) ; DrawLine(0.25,-0.5) ; DrawLine(-0.25, 0.0) ; /*** Draw left eye */ MovePen(mid_x - 1.0, mid_y) ; DrawLine(-0.25, 0.0) ; DrawLine(0.25,0.5) ; DrawLine(0.25,-0.5) ; DrawLine(-0.25, 0.0) ; /*** Draw Mouth */ MovePen(mid_x - 0.8660, mid_y - 0.5 ) ; DrawArc(1.0, 210.0, 120.0 ) ; DrawArc(0.8660, 0, -180.0 ) ; }