Program of Moving Car :-
/*
Moving Car
*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<dos.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int i=0,m=0;
initgraph(&gd,&gm,"C:\\turboc3\\bgi");
while(!kbhit())
{
cleardevice();
setcolor(WHITE);
line(0,320,getmaxx(),320);
i++;
if(i>getmaxx())
i-=670;
setcolor(WHITE);
setfillstyle(SOLID_FILL,WHITE);
line(80+i,300,90+i,270);
line(90+i,270,120+i,270);
line(120+i,270,160+i,240); line(160+i,240,230+i,240); line(230+i,240,275+i,270); line(275+i,270,310+i,270); line(310+i,270,335+i,290); setcolor(YELLOW); line(180+i,250,210+i,250); line(180+i,250,180+i,270); line(180+i,270,210+i,270); line(210+i,250,210+i,270); rectangle(215+i,250,230+i,260); setcolor(WHITE); line(335+i,290,335+i,300); line(255+i,300,335+i,300); line(180+i,300,210+i,300); line(80+i,300,135+i,300); arc(232+i,300,0,180,23); arc(157+i,300,0,180,23); setcolor(YELLOW); setfillstyle(SOLID_FILL, DARKGRAY); circle(232+i,300,18); circle(157+i,300,18); pieslice(232+i,300,0+m,90+m,18); pieslice(232+i,300,180+m,270+m,18); pieslice(157+i,300,0+m,90+m,18); pieslice(157+i,300,180+m,270+m,18);
if(m<-360)
{
m=90;
}
m-=3;
if(i<50)
{
delay(50);
}
else
{
delay(5);
}
}
getch();
closegraph();
}
Output of above Program:-

