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:-