C Program to Move a Car

C Program to Move a Car 

Program in c using graphics move a car. 
A car is made using two rectangles and two circles which act as  tyres  of car. A for loop is used to move the car forward by changing the rectangle and circle coordinates and erasing the previous contents on screen using clearviewport.
you can also useclearde vice. Speed of car can be adjusted using delay function, more the delay lesser will be the speed or lesser the delay your car will move fast. In this program color of the car also keeps on changing, this is accomplished by incrementing the color value by one each time in for loop, you can also use random function for this purpose. Before you see a car moving you will be asked to press a key.

C programming code

#include <graphics.h>
#include <dos.h>
#include <conio.h> 
 
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;
}

Note: This code is wrote after testing. You can directly copy the code for c++ program editor.
SHARE

About Meghshyam Sonar

Meghshyam Sonar is a part time blogger from india. He is well known for blogger. He has been bloggging since 2012. He is founder of various blogs and website. He was also recognized as a top blogger in india under the age of 20 by blogger India. Find him on Google+ Twitter.