0% found this document useful (0 votes)
541 views

CGR Micro Project

This document contains two annexures related to a micro project proposal and report for designing a moving train animation in C language. Annexure I outlines the aims, methodology, action plan and resources required for the project proposal. Annexure II provides the rationale, literature review, algorithm, flowchart, source code, and outcomes achieved in the project report. The project aims to create a graphical animation of a moving train using C programming concepts like drawing objects, circles, rectangles and implementing clipping algorithms.

Uploaded by

rutujagayake04
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
541 views

CGR Micro Project

This document contains two annexures related to a micro project proposal and report for designing a moving train animation in C language. Annexure I outlines the aims, methodology, action plan and resources required for the project proposal. Annexure II provides the rationale, literature review, algorithm, flowchart, source code, and outcomes achieved in the project report. The project aims to create a graphical animation of a moving train using C programming concepts like drawing objects, circles, rectangles and implementing clipping algorithms.

Uploaded by

rutujagayake04
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Text Index

Sr. No. Contents Page No.

Annexure I– Micro Project Proposal 1-3


1
1.Aims/Benefits of the Micro-Project 1

2. Course Outcome Addressed


1

3.Proposed Methodology
2
4. Action Plan 2

5. Resources Required 3

6. Name of Team Members with Roll No.’s 3

Annexure II – Micro Project Report 4-10

2 1.Rationale 4

2.Aims/Benefits of the Micro-Project 4

3.Course Outcome Achieved 4


4. Literature Review 5
5.Actual Methodology Followed 5
5.1 algorithm 6
5.2 Flow chart 7
5.2 Source code 8-9

6. Actual Resources Used 9


7.Outputs of Micro-Projects
9-10
8. Skill developed / Learning out of this Micro-Project 10

9. Applications of this Micro-Project 10


Annexure I

Micro Project Proposal

Design Moving Train

1. Aims/Benefits of the Micro-Project:

a. The purpose of graphics is to provide relevant visual output from a digital system. Graphics can be
seen on a monitor when a computer is switched on. Any visual output from a digital display is a
form of graphics, whether this is a photograph, a cursor or a video game

b. Graphics is important because it makes us be able to tell stories and communicate emotions and
ideas in a unique, easy-to-perceive way that both small children and adults can understand.

c. Graphics has helped connect people throughout the world in a way that sometimes writing and
live- action films cannot.

d. So we created graphical animation of moving train ‘c’ language.

2. Course Outcome Addressed:

a. Manipulate visual and geometrical information of image.

b. Implement standard algorithm to draw various graphic object using c program.


c. Implement various clipping algorithm.
3. Proposed Methodology:

Graphics design is a collaborative effort between a client and artist. The goal is to produce a finished
product that will effectively communicate a specific message to the intended target audience. This
requires productive collaboration and effective utilization of the various design fundamentals. In order
to give you a deeper understanding of the process and our methodology we would like to take some
time to briefly discuss a few key elements, concepts and processes

4.Action Plan:

Sr.
No Details of Planned Planned Name of
. Activity Start date Finish date Responsible Team
Members

1 Search the topic

2 Search the
information

3 Algorithm developing

4 Flowchart developing

5 Function making

6 Coding developing

7 Debugging

8 Finalizing project
with its report
5. Resources Required:

Sr. Name of
No. resource / Specification Quantity Remarks
material
1 Computers Intel I5, RAM 8GB, 1TB 1
Hard disk,etc
2 Operating Windows 10 1
System
3 Compiler Turbo C/C++ 1
4 Browser Google chrome 1

6.Names of Team Members with Roll No.s:

Sr.no Name Roll No Enrollment No

Mr. kazi A S M

Name and Signature of the Teacher


Annexure – II

Micro-Project Report

Design Moving Train

1. Rationale:

Computer graphics deals with creation, manipulation and storage of different type of images and
objects. Using computer graphics, we can create fine and commercial art which include animation
packages, paint packages. These packages provide facilities for designing object shapes and
specifying object motion. Cartoon drawing, paintings, logo design can also be done.

2.Aims/Benefits of the Micro-Project:

a. The purpose of graphics is to provide relevant visual output from a digital system. Graphics
can be seen on a monitor when a computer is switched on. Any visual output from a digital
display is a form of graphics, whether this is a photograph, a cursor or a video game
b. Graphics is important because it makes us be able to tell stories and communicate emotions
and ideas in a unique, easy-to-perceive way that both small children and adults can
understand.
c. Graphics has helped connect people throughout the world in a way that sometimes writing
and live-action films cannot.
d. So we created graphical animation of moving train ‘c’ language

3.Course Outcomes Achieved:

c. Manipulate visual and geometrical information of image.

d. Implement standard algorithm to draw various graphic object using c program.


e. Implement various clipping algorithm.
4.Literature Review:

Meanings of Design: Design has many meanings and perspectives. Design is primarily a
communication process; its purpose is to convey information about a product or an organization to
consumers or clients. This section will investigate the "how" and "what" of design for marketing.
Design is used to describe premium products, designer jeans and designer furni¬ture. The products

of some countries are characterized by their design, as in Swiss watches, Italian cars or German cameras.
David Brown, (1990) president of Art Center College of Design, describes designing,
"Everywhere we look we see the work of designers. Their hands shape the products we buy, use,
and value. Their sensibilities guide the look and content of the visual communication that surrounds
us. We live and work in spaces they create. Their ideas change our ideas about the world and our
place in it. Design is the intersection between commerce and culture, between the individual and
the environment.

5 Actual MethodologyFollowed:
Graphics design is a collaborative effort between a client and artist. The goal is to produce a finished
product that will effectively communicate a specific message to the intended target audience. This
requires productive collaboration and effective utilization of the various design fundamentals. In
order to give you a deeper understanding of the process and our methodology we would like to take
some time to briefly discuss a few key elements, concepts and processes.
5.1 Algorithm:

Step 1-: start


Step 2-:declare i, int gdrive = DETECT.

Step 3-: for(i=0;i<=640;i++)

Step 4-: first draw track

Step 5: draw back box, back


wheels Step 6-: draw back incircle ,
back window

Step 7-: draw engine, front wheels ,


small incircle
Step 8: draw big incircle , front windows,hills,sun.
. Step 9-:stop.
5.2 Flowchart -:
5.3 Source Code-:
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h> voidmain()
{
int i;
int gdriver = DETECT, gmode,
errorcode; int xmax, ymax;
initgraph(&gdriver, &gmode, "c:\\TurboC3\\BGI"); for(i=0;i<=640;i++)
{
cleardevice();
// track setcolor(7);
line(0,450,640,450);
line(0,475,640,475);
line(0,480,640,480);
// back box setcolor(11);
rectangle(30+i,340,180+i,350);
rectangle(40+i,350,170+i,425);
// back wheels
setcolor(9);
circle(70+i,437,12);
circle(140+i,437,12); //
back incircle setcolor(10);
circle(70+i,437,8);
circle(140+i,437,8);
rectangle(70+i,435,140+i,439);
// back windows setcolor(14);
rectangle(55+i,365,155+i,400);
line(83+i,365,83+i,400);
line(122+i,365,122+i,400);
// joint setcolor(13);
rectangle(170+i,400,210+i,390)
// engine setcolor(10);
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);
// front wheels setcolor(9);
circle(225+i,425,25); 7
circle(320+i,437,12);
circle(280+i,437,12);
// front small incircle setcolor(11);
circle(320+i,437,8);
circle(280+i,437,8);
rectangle(320+i,435,280+i,439);
// front big incircle setcolor(13);
circle(225+i,425,15);
//front windows setcolor(11);
rectangle(220+i,335,240+i,365);
// fire
setcolor(9);
rectangle(300+i,300,330+i,340);
rectangle(290+i,290,340+i,300);
// tracker setcolor(13); line(332+i,425,332+i,450);
line(345+i,425,355+i,450);
// light
setcolor(12);
//front windows
setcolor(11);
rectangle(220+i,335,240+i,365);
// fire
setcolor(9);
rectangle(300+i,300,330+i,340);
rectangle(290+i,290,340+i,300);
// tracker setcolor(13); line(332+i,425,332+i,450);
line(345+i,425,355+i,450);
// light
setcolor(12);
rectangle(345+i,360,
355+i,380);
// hills setcolor(7);
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);
// sun setcolor(14);
circle(475,75,25);
// text
settextstyle(3,0,2);
setcolor(14);
// outtextxy(200,448,"Latur to VAPM Almala"); delay(30);
}
getch();
closegraph();
}
6. Actual Resources Used:

Sr. Name of resource /


No. material Specification Quantity Remarks

1 Computers Intel I5, RAM 8GB, 1TB 1


Hard disk,etc
2 Operating System Windows 10 1
3 Compiler Turbo C/C++ 1
4 Browser Google chrome 1

7 Outputs of Micro-Projects:
8. Skill developed / Learning out of this Micro-Project:

There are so many things that we learn from this project of Design paint application.. i.e ability to
think creatively and create a vision or imagery off heart, ability to utilize the hardware and
software rights of graphics designing jobs.

9. Applications of this Micro-Project:

In above example we can Draw any Drawing And draw any symbol .We use graphics
for this project. Only graphics is the way to draw any geometrical figure.

*****

You might also like