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();
}

55 thoughts on “Simple program to create a moving car in graphics”

  1. Muhamad Syafiee

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

    what the function of "c:turboc3bgi"?

    1. 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:turboc3bgi" to correct bgi folder path and the error will be removed.
      If you have further queries than let me know.

      1. this program doesn’t execute it shows error in the initgraph(&gdriver,&gmode,”c:\turboc3\bgi”); part.
        it shows undefined symbol “c”, and error in the symbol of \

      2. fentaw shimelash

        please tell me how to run in codeblock when i try to run the program it says fatal error graphics .h no such file or directory

  2. 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?

    1. 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.

    1. 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.

  3. 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

  4. we have error of graphics.h header file
    1>d:programmingc sharpemovingcarmovingcarsource.cpp(3): fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

    1. 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.

  5. can someone explain me the car program?????
    #include
    #include
    #include

    main()
    {
    int i, j = 0, gd = DETECT, gm;

    initgraph(&gd,&gm,”C:\\TC\\BGI”);

    settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
    outtextxy(25,240,”Press any key to view the moving car”);

    getch();
    setviewport(0,0,639,440,1);

    for( i = 0 ; i <= 420 ; i = i + 10, j++ )
    {
    rectangle(50+i,275,150+i,400);
    rectangle(150+i,350,200+i,400);
    circle(75+i,410,10);
    circle(175+i,410,10);
    setcolor(j);
    delay(100);

    if( i == 420 )
    break;

    clearviewport();
    }

    getch();
    closegraph();
    return 0;
    }

  6. Hi, it’s interesting to see that someone has so much love for programming. Keep up the good work.

    By the way, can your code make the car move? Have you also implemented similar program in Java?

    Thank you.

  7. Hello Neeraj, I am using DOSBox 0.74. It is showing error that undefined symbol circle,initgraph,clear device,line,pieslice and close graph. Please help to remove these errors..Please reply.

    1. That is why is there to build human thinking capacity for those who run the program, so debug it again and think as well

  8. sir i make this program in c++ but it is not runing
    no error no worning but not runing
    how to make this program in c++
    plz say sir

Leave a Comment

Your email address will not be published. Required fields are marked *