0% found this document useful (0 votes)
134 views4 pages

Atharva College of Engineering: Atharva Educational Trust'S

The document describes a student project to move a railway engine in the x-axis without changing the y-axis using Turbo C++. It includes the problem definition, requirements, proposed solution, design, and implementation details. The implementation uses graphics functions like line, circle, and rectangle to draw the engine and surroundings. It then uses a for loop with a delay to repeatedly draw the engine at a slightly increased x position, creating the illusion of motion. Experiments show the engine starts moving in the x-axis as intended.

Uploaded by

shubham chutke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views4 pages

Atharva College of Engineering: Atharva Educational Trust'S

The document describes a student project to move a railway engine in the x-axis without changing the y-axis using Turbo C++. It includes the problem definition, requirements, proposed solution, design, and implementation details. The implementation uses graphics functions like line, circle, and rectangle to draw the engine and surroundings. It then uses a for loop with a delay to repeatedly draw the engine at a slightly increased x position, creating the illusion of motion. Experiments show the engine starts moving in the x-axis as intended.

Uploaded by

shubham chutke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ATHARVA EDUCATIONAL TRUST'S

ATHARVA COLLEGE OF ENGINEERING


(Approved by AICTE, Recognized by the Government of Maharashtra
& Affiliated to University of Mumbai - Estd. 1999 - 2000)
Academic Year 2020-21
Department of Computer Engineering

Class: SE 2
Roll No. 03 Name: SHUBHAM SAGAR CHUTKE
39 UNMESH RAWOOL

Title : A MOVING RAILWAY ENGINE


Problem Definition: TO MOVE A ENGINE IN X AXIS WITHOUT ANY CHANGES IN Y AXIS
Requirements: TURBO C ++
Proposed Solution: 1 TO MOVE A TRAIN FORWARD FOR LOOP IS USED
2 STARTING FROM I = 0 U CAN TAKE TILL WHATEVER YOUR PC
RESOLUTION IS
3 GEOMETRIC SHAPES LIKE RECTANGLE CIRCLE ETC HAS BEEN
USED
4 + I HAS BEEN USED TO MOVE A RAILWAY ENGINE FROM LEFT TO
RIGHT IN X AXIS
5 DELAY FUNCTION HAS BEEN USED TO CONTROL THE SPEED OF
AN OBJECT WHICH WE HAVE MADE

Big Data Analytics


ATHARVA EDUCATIONAL TRUST'S
ATHARVA COLLEGE OF ENGINEERING
(Approved by AICTE, Recognized by the Government of Maharashtra
& Affiliated to University of Mumbai - Estd. 1999 - 2000)
Academic Year 2020-21
Department of Computer Engineering

Design:

Implementation: #include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>

Big Data Analytics


ATHARVA EDUCATIONAL TRUST'S
ATHARVA COLLEGE OF ENGINEERING
(Approved by AICTE, Recognized by the Government of Maharashtra
& Affiliated to University of Mumbai - Estd. 1999 - 2000)
Academic Year 2020-21
Department of Computer Engineering

void main()
{
int i;
int gdriver = DETECT, gmode, errorcode;
int xmax, ymax;
initgraph(&gdriver, &gmode, "");

for(i=0;i<=640;i++)
{
cleardevice();

//for track
line(0,450,640,450);
line(0,475,640,475);
line(0,480,640,480);

//for back
rectangle(30+i,340,180+i,350);
rectangle(40+i,350,170+i,425);

//for back wheels


circle(70+i,437,12);
circle(140+i,437,12);

//for back incircle


circle(70+i,437,8);
circle(140+i,437,8);
rectangle(70+i,435,140+i,439);

//for back windows


rectangle(55+i,365,155+i,400);
line(83+i,365,83+i,400);
line(122+i,365,122+i,400);

//for join
rectangle(170+i,400,210+i,390);

//for engine
rectangle(200+i,320,260+i,330);
rectangle(210+i,330,250+i,400);
rectangle(250+i,340,345+i,425);
rectangle(250+i,340,330+i,410);

//for front wheels


circle(225+i,425,25);
circle(320+i,437,12);
circle(280+i,437,12);

//for front small incircle


circle(320+i,437,8);
circle(280+i,437,8);

Big Data Analytics


ATHARVA EDUCATIONAL TRUST'S
ATHARVA COLLEGE OF ENGINEERING
(Approved by AICTE, Recognized by the Government of Maharashtra
& Affiliated to University of Mumbai - Estd. 1999 - 2000)
Academic Year 2020-21
Department of Computer Engineering

rectangle(320+i,435,280+i,439);

//for front big incircle


circle(225+i,425,15);

//for front windows


rectangle(220+i,335,240+i,365);

//for fire
rectangle(300+i,300,330+i,340);
rectangle(290+i,290,340+i,300);

//front tracker
line(332+i,425,332+i,450);
line(345+i,425,355+i,450);

//for light
rectangle(345+i,360,355+i,380);

//for hills
line(0,200,50,150);
line(50,150,150,200);
line(150,200,300,100);
line(300,100,450,175);
line(450,175,640,125);

//for sun
circle(475,75,25);

delay(25);
}
getch();
closegraph();

Experiments and Results: ENGINE STARTS MOVING IN X AXIS


References COMPUTER GRAPHIC SYLLABUS FOR 3RD SEMESTER

Big Data Analytics

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy