Simple program to create a moving car in graphics

Simple program to create a moving car in graphics

#include<graphics.h>
#include<conio.h>
#include<dos.h>

void main()
{
int gdriver=DETECT,gmode,i=0,j=0;
initgraph(&gdriver,&gmode,"c:\\turboc3\\bgi");

for(i;i<420;++i)
{
line(0,245,650,245);
line(0+i,200,210+i,200);
line(50+i,200,70+i,170);
line(70+i,170,140+i,170);
line(140+i,170,160+i,200);
line(85+i,170,85+i,200);
line(125+i,170,125+i,200);

line(0+i,200,0+i,230);
line(210+i,200,210+i,230);
line(0+i,230,50+i,230);
circle(65+i,230,15);
line(80+i,230,130+i,230);
circle(145+i,230,15);
line(210+i,230,160+i,230);

pieslice(65+i,230,359-j,360-j,15);
pieslice(65+i,230,179-j,180-j,15);
pieslice(65+i,230,89-j,90-j,15);
pieslice(65+i,230,269-j,270-j,15);

pieslice(145+i,230,359-j,360-j,15);
pieslice(145+i,230,179-j,180-j,15);
pieslice(145+i,230,89-j,90-j,15);
pieslice(145+i,230,269-j,270-j,15);

if(j==179)
j=0;
++j;
delay(30);
cleardevice();
}
closegraph();
}


21 comments

when I try to run at borland 5.02, it say "#error BGI graphics not supported under Windows"

what the function of "c:\\turboc3\\bgi"?

Reply

Hello Mauhamad
It is the path of the bgi folder which contains the necessary files to run graphics program. This is different for different compilers, just change path "c:\\turboc3\\bgi" to correct bgi folder path and the error will be removed.
If you have further queries than let me know.

Reply

owh, i'll try to change it first.. later i'll give you a respond. thanks. :)

Reply

I am using Turbo C++ 4.5 in Windows 7 and whenever I tried to run this program, it said "BGI Graphics not supported under Windows". What should I do?

Reply

Hello Subhadeep
I am not sure why this error is coming, as i have never faced such an error. There may be sum library missing or may be some other problem. In my opinion you should download turbo c++ with dos box enabled from here http://thecrazyprogrammer.blogspot.in/2013/01/download-turbo-c-for-windows-7-for-free.html
And than try to run the program, it will definitely work, as i am also using the same compiler in my computer. I hope this will help you.

Reply

this will not run on linux
bcoz of dos.h and conio.h is not in GCC compiler

Reply

Yes you are right bro, this will not work in linux as GCC does not have dos.h and conio.h. You can try there alternatives by searching on google. I can't help you in this case because i have very less experience of working on GCC.

Reply

bro i want some help in C programming can u plzzz help me this is my email muneebmemon5@gmail or can u give me your email i have some questions to ask about C thankx

Reply

you can ask your question, my email is sareneeru94@gmail.com

Reply

where sould I put the EGAVGA.BGI lib to in visual studio 2012 , win 7 ?

Reply

sir
i am just a student,
i want to know that why did you mentioned your email without any fear of spam?

Reply

nice yaar it really works

Reply

there is no need to worry about this as my email is also mentioned on the contact us page of this blog.

Reply

1 22 333 how to create this program? plse help me

Reply

when i get C++ in full version for window 7 ?

Reply

#include
#include
#include

are out of date :)

Reply

we have error of graphics.h header file
1>d:\programming\c sharpe\movingcar\movingcar\source.cpp(3): fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

Reply

for(i=1;i<=3;++i)
{
for(j=1;j<=i;++j)
cout<<i;
cout<<"\n";
}

Reply

can help me someone?
i don't find c:\\turboc3\\bgi
who know what is that?
i am a student and want to learn please

Reply

Hello,
It is the path of the bgi folder which contains the necessary files to run graphics program.
If you have further queries than let me know.

Reply

Post a Comment

Have any Doubt? Ask Here!