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

Saran - Nov 9, 2009 at 12:53 AM - Latest reply:  Manu
- Jun 24, 2013 at 02:06 PM
Hello,

I need Ball Bouncing Graphical Program in c
See more 

5 replies

Best answer
iveal 2801 Posts Thursday May 14, 2009Registration date September 28, 2010 Last seen - Nov 9, 2009 at 01:24 AM
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.

Thank you, iveal 43

Something to say? Add comment

CCM has helped 1786 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