This is a simple C++ graphics program that draws a Bouncing Ball over a Plain Surface. This program uses simple <graphics.h> functions to draw the ball. In this program , cos function is used to bounce the ball. setfillstyle and floodfill functions are used to fill the ball.
Program:
#include<dos.h> #include<iostream.h> #include<graphics.h> #include<math.h> #include<conio.h> void main() { int d=DETECT,m; initgraph(&d,&m,"e:\tcc\bgi"); float x=1,y=0.00000,j=.5,count=.1; float r=15; setcolor(14); line(0,215,650,215); sleep(1); for(int k=0;k<=7;k++) { for(float i=90;i<270;i+=10) { y=cos(((i*22/7)/180))/j; if(y>0) y=-y; x+=5; setcolor(14); setfillstyle(1,14); circle(x,y*100+200,r); floodfill(x,y*100+200,14); delay(100); setcolor(0); setfillstyle(1,0); circle(x,y*100+200,r); floodfill(x,y*100+200,0); } j+=count; count+=.1; } getch(); }
Output :
You may also like:
-Snake and Ladder game in C++ : Click here
-Program for Analog Clock in C : Click here
-Animated circles in C : Click here
0 comments