MICRO- PROJECT
Computer graphics
GOVERNMENT POLYTECHNIC NANDURBAR.
MICRO - PROJECT
2023-2024
Semester 3
Branch: - Computer Engineering
MSBTE
Subject: - computer graphics
Project Title :- bouncing ball
Project submitted to GOVERNMENT POLTECHNIC
NANDURBAR.
Under The Guidance Of
Prof. Karishma patil
Lecturer in computer graphics
MAHARASHTRA STATE BOARD OF TECHNICAL,
MUMBAI
Subject: - computer graphics Subject code: - 22317
Subject Teacher: - Prof. Karishma patil
ROLL NO. ENROLLMENT NO. NAME OF STUDENT
2108 2214320037 Mahajan gunjan sagar
2156 2214320236 Wagh vaishnavi jitendra
2103 2214320002 Salve kumud gopichand
2105 2214320004 Patil trishna rajaram
2125 2214320034 Patel chanchal
krishnabhai
(Name End Sign. Of Faculty)
[Link] patil
Maharashtra State Board of Technical, Education, Mumbai
CERTIFICATE
MSBTE
This Is Certify That Mr. / MS. …………………………………………………………Roll No………………
Enrollment No. Is ....................................Third Semester of Diploma in Computer
Engineering Of Institute Government Polytechnic, Nandurbar Has Completed
The Micro Project Satisfactorily In Subject computer graphics For The
Academic Year 2023-2024 As Prescribed In the Curriculum.
Place:
Enrollment no:
Date:
Exam seat no:
Signatures and stamp
Subject Teacher Head of Department
(Prof. Karishma patil) (Prof. S.B Thakre)
Principle
Government Polytechnic, Nandurbar
BOUNCING BALL PROJECT
1.0 Brief Introduction
Computer graphics are pictures and films created using computers. Usually, the
Term refers to computer-generated image data created with the help of
Specialized graphical hardware and software. It is a vast and recently developed
Area of computer science. The phrase was coined in 1960, by computer graphics
Researchers Verne Hudson and William Fetter of Boeing. It is often abbreviated
As CG, though sometimes erroneously referred to as computer-generated
Imagery (CGI).Some topics in computer graphics include user interface
Design, sprite graphics, vector graphics, 3D
Modeling, shaders, GPU design, implicit surface visualization with ray tracing,
And computer vision, among others. Computer graphics is responsible for
Displaying art and image data effectively and meaningfully to the consumer. It
Is also used for processing image data received from the physical world.
Computer graphics development has had a significant impact on many types of
Media and has revolutionized animation, movies, advertising, video games,
And graphic design in general.
2.0 Aim of the Micro-Project
This Micro-Project aims at:
Create a Bouncing-Ball Program.
Create and apply graphics to a ball to bounce.
S Details of activity Planned Planned Name of
3.0Action Plan
No Start date Finish date Responsible
Team Members
1 Create report Chanchal
S Name of Specificati Quantity
patel
2 Gathering
Resource / on Trishna
N Information patil
Material
3 o Executed Gunjan
mahajan
4 1 Hardware:
Project survey Computer(P 1 Vaishnavi
Computer entium 4th wagh
5 System Gathering Kumud
Information gen), RAM salve
4GB,HDD
500GB
2 Operating Windows 8 1 4
System .
3 Software Tarbo c 1
0
Resources Require
Brief Description
In this program, we will draw a red color ball move it vertically up and down like a
Bouncing ball. We will use below mentioned functions in this program:-
Function Description
initgraph It initializes the graphics
system by loading the
passed graphics driver then
changing the system into
graphics mode.
getmaxx It returns the maximum X
coordinate in current
graphics mode and driver.
setcolor It changes the current
drawing colour. Default
colour is white. Each color is
assigned a number, like
BLACK is 0 and RED is 4. Here
we are using colour
constants defined inside
graphics.h header file.
setfillstyle It sets the current fill pattern
and fill color.
Circle It draws a circle with radius r
and centre at (x, y).
Floodfill It is used to fill a closed area
with current fill pattern and
fill color. It takes any point
inside closed area and color
of the boundary as input.
Cleardevice It clears the screen, and sets
current position to (0, 0).
Kbhit It is used to determine
whether a key is pressed or
not. It returns a non-zero
value if a key is pressed
otherwise zero
Delay It is used to suspend
execution of a program for a
M milliseconds.
Closegraph It unloads the graphics
drivers and sets the screen
back to text mode.
2.0 Aim of the Micro-Project
This Micro-Project aims at:
1. Create a Bouncing-Ball Program.
2. Create and apply graphics to a ball to bounce.
3.0 Actual Procedure Followed
1. Project survey done by Sejal Dahikar.
3. Collecting information from Internet by Ankit Gupta.
4. Write and Execute Program by Satish Lokhande.
5. Gathering and analysing all this information and Create Report by Amar Singh Kashyap.
4.0 Course Outcomes Integrated
• Create and utilize bouncing-ball program.
• Learn various graphics function by applying it into the program
5.0 Actual Resources Used
S Name of Specification Quantity
Resource
n /
o Material
1 Hardware: Computer(Pent 1
Computer ium
System 4
th gen), RAM
4GB,HDD
500GB
2 Operating Window 8 2
System
3 Software Tarbo c 3
▪ Comment/Suggestions about team work/leadership/inter-
personal Communication (If Any):
Roll no Student Name Marks out of Marks out of Total out of 10
performarnce for
ingroup performance
activity in oral
/presentation
2128 Mahajan
gunjan
sagar
2156 Wagh
vaishnavi
jitendra
2103 Salve
kumud
gopichand
2125 Patel chanchal
kirshnabhai
2105 Patil
trishna
rajaram
( )
Signature with Name and Designation of the Faculty Member
Thank you