Write a Program to implement Bouncing Ball in Vertical Direction.

 

Write a Program to implement Bouncing Ball in Vertical Direction.

  1. #include <stdio.h>  
  2. #include <conio.h>  
  3. #include <graphics.h>  
  4. #include <dos.h>  
  5.    
  6. int main()   
  7. {  
  8.           int gd = DETECT, gm;  
  9.           int i, x, y, flag=0;  
  10.           initgraph(&gd, &gm, "C:\\TC\\BGI");  
  11.    
  12.          x = getmaxx()/2;  
  13.          y = 30;  
  14.         while (!kbhit())   
  15.       {  
  16.             if(y >= getmaxy()-30 || y <= 30)  
  17.            flag = !flag;  
  18.            /* draws the gray board */  
  19.            setcolor(RED);  
  20.            setfillstyle(SOLID_FILL, RED);  
  21.            circle(x, y, 30);  
  22.            floodfill(x, y, RED);  
  23.    
  24.           delay(50);   
  25.           cleardevice();  
  26.           if(flag)  
  27.       {  
  28.            y = y + 5;  
  29.       }   
  30.           else  
  31.      {  
  32.           y = y - 5;  
  33.       }  
  34.   }  
  35.    
  36.     getch();  
  37.     closegraph();  
  38.     return 0;  
  39. }  

Output:



Post a Comment

Previous Post Next Post