Graphics Program in C to Draw a Moving Car

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
main()
{
  int gd, gm, i;
  char *bm;
  gd=DETECT;
  initgraph(&gd, &gm, "C:\\TC\\BGI");
  setbkcolor(RED);
  moveto(2, 200);
  lineto(30, 200);
  circle(40, 200, 8);
  arc(40, 200, 0, 180, 10);
  moveto(50, 200);
  lineto(90, 200);
  circle(100, 200, 8);
  arc(100, 200, 0, 180, 10);
  moveto(110, 200);
  lineto(140, 200);
  lineto(130, 175);
  lineto(95, 160);
  lineto(85, 140);
  lineto(45, 138);
  lineto(25, 155);
  lineto(5, 158);
  lineto(2, 200);
  putpixel(40, 200, RED);
  putpixel(100, 200, RED);
  *bm=malloc(imagesize(1, 136, 142, 210));
  getimage(1, 136, 142, 210, bm);
  for(i=1; i<500; i++)
  {
    putimage(i, 136, bm, COPY_PUT);
    delay(50);
  }
  outtextxy(20, 450, "Press any key to continue...");
  getch();
  closegraph();
  return 0;
}

Output:
Graphics Program in C to Draw a Moving Car