How To Draw a Bouncing Ball Animation in C++ (Computer Graphics)
PROJECT BY (SIMPLIFY LEARN PROGRAMMING)
ON
BOUNCING BALL ANIMATION
SOURCE CODE:
#include<dos.h>
#include<iostream.h>
#include<graphics.h>
#include<math.h>
#include<conio.h>
void main()
 {
  
int gd=DETECT,gm;
  
initgraph(&gd,&gm,"C:\\TC\\BGI");
  
float x=1,y=0.00000,j=0.5,count=0.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+=0.1;
    
}
  
getch();
 }
Here is a c program for bouncing ball animation which will continue bouncing until user press any key on keyboard
ReplyDelete