C Program to Move a Car

Share

In this article, we’ll be implementing moving car program in computer graphics. Using translation transformation, we can draw and move an object to another coordinate. The below code is a moving car program written in C.

C Program to move a car in computer graphics

Program:

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gm,gd=DETECT;
int i= 0;
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
while(i<=800)
{
line(0,300,800,300); // Path
//Body of the car
line(50+i,220,100+i,220);
line(50+i,220,30+i,250);
line(100+i,220,120+i,250);
rectangle(0+i,250,160+i,270);
// Tyres of the car
circle(30+i,285,12);
circle(130+i,285,12);
if(i>=800)
{
break;
}
i=i+2;
clearviewport(); // clearing image which would make illusion of moving car
}
getch();
closegraph();

}

Explanation:

In the above code, we have drawn a car and a path on which it would be running. We used, a line method to create a path, 1 rectangle and 3 line methods to build the upper body of a car and two circle method for its tyres.

Using translation transformation, we were able to make an illusion of a moving car. And lastly, clearviewport() method used to clear a previously generated view.

Output:

This post was last modified on August 20, 2022

Sandeep Verma

Published by
Sandeep Verma
Tags: c program C Program to move a Car car computer graphics graphics program in c to draw a moving car moving car moving car program in c program