Wednesday, March 9, 2016

Solid Circle with Sound

//This program is created by "Arunendra Kumar"//
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
int gd=DETECT,gm,i,r1,xc,yc,r2,r3,x,y;
float e;
void main()
{
void circle();
printf("\nEnter the Centre of circle : ");
scanf("%d\t\t%d",&xc,&yc);
printf("\nEnter the radius of circles r1,r2");
scanf("%d\t\t%d",&r1,&r2);
clrscr();
initgraph(&gd,&gm,"c:\\tc\\bgi");
if(r1>r2)
{
for(i=0;i<r1;i++)
{
sound(10*random(100));
delay(100);
nosound();
circle();
}
}
else
{
for(i=0;i<r2;i++)
{
circle();
}
}
getch();

}
void circle()
{
x=0;
y=i;
e=3-(2*i);
while(x<y)
{
if(e<0)
{
x=x+1;
e=e+(4*x)+6;
}
else
{
x=x+1;
y=y-1;
e=e+(4*(x-y))+10;
}
putpixel(xc+x,yc+y,1);
putpixel(xc+y,yc+x,2);
putpixel(xc-x,yc+y,3);
putpixel(xc-y,yc+x,4);
putpixel(xc-x,yc-y,5);
putpixel(xc-y,yc-x,6);
putpixel(xc+x,yc-y,7);
putpixel(xc+y,yc-x,8);
}
}

No comments:

Post a Comment