Sei sulla pagina 1di 10

A

MICRO-PROJECT
OF

COMPUTER GRAPHICS

“BOUNCING BALL”
Submitted In III- semester for Partial Fulfillment of Requirement for the Diploma In Computer
Engineering Of Maharashtra State Board Of Technical Education

Submitted By
ANKIT .P. GUPTA

Name of Group Members


1. AMARSINGH KASHYAP 3. SATISH LOKHANDE

2. ANKIT GUPTA 4. SEJAL DAHIKAR

Guided By
Mr. R. M. Dahane

(Lecturer in Computer Dept )

DEPARTMENT OF COMPUTER ENGINEERING


G. H. RAISONI POLYTECHNIC, NAGPUR
2018-2019
G. H. RAISONI POLYTECHNIC, NAGPUR
CERTIFICATE
CERTIFICATE

2018-2019
This is Certify that the Entitled

“BOUNCING BALL”
Submitted By
ANKIT .P. GUPTA

Name of Group Members


1. AMARSINGH KASHYAP 3.SATISH LOKHANDE

2. ANKIT GUPTA 4.SEJAL DAHIKAR

In III- semester for Partial Fulfillment of Requirement for the Diploma In Computer Engineering Of
Maharashtra State Board Of Technical Education

Mr. R. M. DAHANE
Project Guide

(Mr. P. G. INGOLE) (Mr. G. N. AKHADE)

Head of Department Principal


SUBMISSION

We, students of first semester of first year diploma in computer engineering humbly
submit that we have completed the microproject work as prescribed in this report by own
skill and the study in academic session 2017-18, as per the instruction and guidance

Mr. R. M. DAHANEY.

The work carried out in the project is our and not copied the report on any appreciable
part from any other literature in contravention of the academic ethics.

The teacher has approved our contribution The students associated in the micro-
project are:

Name of Student Sign

1) Sejal Dahikar ……………..

2) Amar Singh Kashyap ……………..

3) Ankit Gupta ……………..

4) Satish Lokhande ……………..

Date:- ------------
ACKNOWLEDGEMENT

We wish to avail this opportunity to acknowledge our profound


indebtedness and extend our deep sense of gratitude of our profound Mr. R. M.
DAHANEY for her valuable guidance, advice and encouragement that has been

feel to successful completion of this micro-project.

We hereby express our deep gratitude to our H.O.D. and Hon’ble


Principal for his/her cooperation and help and also the other staff members of
the department.

We also thank to library for making us available necessary books for


reference. I would like to place on record my sincere thanks to all persons
directly or indirectly helped us in completion of this work.

ANKIT .P. GUPTA


PART A

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:
1. Create a Bouncing-Ball Program.
2. Create and apply graphics to a ball to bounce.

3.0Action Plan

Name of
S. Planned Planned
Details of activity Responsible
No. Start date Finish date
Team Members
SEJAL
1 Project Survey 06-30-2018 07-07-2018
DAHIKAR
ANKIT
2 Gathering Information 07-21-2018 07-28-2018
GUPTA
SATISH
3 Executed 08-04-2018 08-04-2018
LOKHANDE
AMAR SINGH
4 Create Report 08-11-2018 08-18-2018
KASHYAP
4.0 Resources Require

S. No. Name of Resource / Material Specification Quantity Remark

Computer(Pentium 4th
1 Hardware: Computer System gen), RAM 4GB,HDD 1
500GB

2 Operating System Windows 8 1

3 Software Turbo C 1
PART B

BOUNCING – BALL PROJECT

1.0 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:-

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 Course Outcomes Integrated
a) Create and utilize bouncing-ball program.
b) Learn various graphics function by applying it into the program.

4.0 Actual Procedure Followed.

1. Project survey done by Sejal Dahikar.


2. Collecting information from Internet by Ankit Gupta.
3. Write and Execute Program by Satish Lokhande.
4. Gathering and analysing all this information and Create Report by Amar Singh
Kashyap..

5.0 Actual Resources Used

S.
Name of Resource / Material Specification Quantity Remarks
No.

Computer(Pentium
1 Hardware: Computer System 4th gen), RAM 1
4GB,HDD 500GB

2 Operating System Windows 8 1

3 Software Turbo C 1
6.0 Outputs of the Micro-Projects

Coding for Bouncing-Ball program:-

#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int i,x,y,flag=0;
initgraph(&gd,&gm,"C:\\TC\\BGI");
x=getmaxx()/2;
y=30;
while(!kbhit())
{
if(y>=getmaxy()-30 || y<=30)
flag=!flag;
setcolor(RED);
setfillstyle(SOLID_FILL,RED);
circle(x,y,30);
floodfill(x,y,RED);
delay(50);
cleardevice();
if(flag)
{
y=y+15;
}
else
{
y=y-15;
}
}
closegraph();
getch();
}
 Output:-

BOUNCING-BALL

7.0 Skill Developed / learning out of this Micro-Project

 Discipline knowledge: Apply Computer engineering discipline- specific


knowledge to solve core computer engineering related problem.
 Experiments and practice: Plan to perform experiments and practices to use the
results to solve broad-based Computer engineering problems.
 Engineering tools: Apply relevant Computer technologies and tools with an
understanding of the limitations.
 Communication: Communication effectively in oral and written form.

Potrebbero piacerti anche