I need Ball Bouncing Graphical Program in c [Solved/Closed]

- - Latest reply:  Manu - Jun 24, 2013 at 02:06 PM
Hello,

I need Ball Bouncing Graphical Program in c
See more 

1 reply

Best answer
Posts
2797
Registration date
Thursday May 14, 2009
Last seen
September 28, 2010
43
Thank you
Dear Saran,

Please consider the following sample, it should be helpful to you

in the particular task:

#include<graphics.h>
#include<conio.h>
#include<alloc.h>
#include<dos.h>
#include<stdlib.h>
void *ball;

void image()
{
//ball
setcolor(RED);
setfillstyle(SOLID_FILL,RED);
fillellipse(10,10,10,10);
ball=malloc(imagesize(0,0,20,20));
getimage(0,0,20,20,ball);
cleardevice();

}


void main()
{
int gm,gd=DETECT;
initgraph(&gd,&gm,"");
int l=getmaxx()/2,r=0,t=0,b=0;
int x=1,y=1;
int s=0,key=0;
int xstep=1,ystep=1;

image();
setbkcolor(GREEN);

while(key!=27)
{


while(!kbhit()){
putimage(l,t,ball,XOR_PUT);
delay(5);
putimage(l,t,ball,XOR_PUT);

if(l>=getmaxx()||l<=0){x*=-1;sound(1000);s=0;xstep=x*(random(4)+1);ystep=y
*(random(3)+1);if(l<=0)l=0;else l=getmaxx();}

if(t>=getmaxy()||t<=0){y*=-1;sound(1000);s=0;ystep=y*(random(4)+1);xstep=x
*(random(3)+1);if(t<=0)t=0;else t=getmaxy();}
l+=x+xstep;
t+=y+ystep;
s++;
if(s==5)
{nosound();}
}
key=getch();

}
closegraph();
}

Hope that this information proves useful to you and solves the matter.

Thank you.

Say "Thank you" 43

A few words of thanks would be greatly appreciated. Add comment

CCM has helped 2743 users this month

thank u..bcoz of this I cn make my own project
it does not generate anything but a flash of blank window for a fraction of second... nothing happened... kindly guide...
its gud for my assignment
http://www.ncooltips.com/2013/04/bouncing-balls-program-using-c-graphics.html