Thursday, September 19, 2013

Tagged Under: ,

FLYING KITE PROGRAM IN C

Share




FLYING KITE SIMULATION

This is a program that depicts the working of a flying kite.It uses built in library functions of garphics.h header file.

Implementation in C

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
#include<ctype.h>
#include<math.h>
 
void main()
{
        int gd=DETECT,gm;
        int color;
        int x=10,y=1,xincr=10,yincr=10;
        int polygon[10];
 
        initgraph(&gd,&gm," ");
 
        while(!kbhit())
        {
                x += xincr;
                if(x > 200)
                        xincr = -5;
                if(x < 0 )
                        xincr = 10;
                y += yincr;
                if(y > 100)
                        yincr = -10;
                if(y < 0 )
                        yincr = 10;
                cleardevice();
                setcolor(WHITE);
                setbkcolor(BLUE);
 
                polygon[0]=100+x;
                polygon[1]=50+y;
                polygon[2]=140+x;
                polygon[3]=100+y;
                polygon[4]=100+x;
                polygon[5]=155+y;
                polygon[6]=60+x;
                polygon[7]=100+y;
                polygon[8]=100+x;
                polygon[9]=50+y;
                drawpolygon(5,polygon);
                setfillstyle(SOLID_FILL,RED);
                fillpolygon(5,polygon);
 
                setlinestyle(SOLID_LINE,1,3);
                line(100+x,155+y,100+x,180+y);
                line(100+x,155+y,110+x,180+y);
                line(100+x,155+y,90+x,180+y);
 
                setlinestyle(SOLID_LINE,1,0);
                line(0,480,100+x,90+y);
                line(100+x,90+y,130+x,100+y);
                line(100+x,90+y,70+x,100+y);
                line(100+x,90+y,100+x,70+y);
 
                delay(260);
        }
        setlinestyle(SOLID_LINE,0,0);
        fflush(stdin);
}