#include<conio.h>
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<graphics.h>
int main(void)
{
int gd=DETECT,gm,errorcode;
int midx,midy;
//int stangle=0,endangle=360;
int xradius,yradius=60;
initgraph(&gd,&gm,"C:\\TC\\BGI");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("graphics error:%s \n",grapherrormsg(errorcode));
printf("press any key to halt:");
getch();
}
midx=getmaxx()/2;
midy=getmaxy()/2;
setcolor(getmaxcolor());
int k=1;
int b=0;
settextstyle(2,0,0);
while(!kbhit())
{ //////////////1
for(int a=60;a>=0;a=a-1)
{ //////////////2
cleardevice();
xradius=a;
if(a==0)
{ /////////////3
k=k+1;
for(b=a;b<=60;b++)
{ ////////////4
cleardevice();
xradius=b;
if(k%2==0)
{
outtextxy(midx-10,midy-90,"TAIL");
setfillstyle(4,1);
}
else
{
outtextxy(midx-10,midy-90,"HEAD");
setfillstyle(5,3);
}
if(b>0&&b<57)
{
int xradius1=b-3;
fillellipse(midx,midy,xradius1+1,yradius);
fillellipse(midx,midy,xradius1+2,yradius);
fillellipse(midx,midy,xradius1+3,yradius);
}
outtextxy(10,5,"PROGRAM: TO SHOW THE ROTATION OF A COIN ");
fillellipse(midx,midy,xradius,yradius);
delay(25);
} ////////////4
} ////////////3
if(a<57>0)
{
int xradius1=a+3;
fillellipse(midx,midy,xradius1-1,yradius);
fillellipse(midx,midy,xradius1-2,yradius);
fillellipse(midx,midy,xradius1-3,yradius);
}
if(k%2==0)
{
outtextxy(midx-10,midy-90,"TAIL");
setfillstyle(4,1);
}
else
{
outtextxy(midx-10,midy-90,"HEAD");
setfillstyle(5,3);
}
outtextxy(10,5,"PROGRAM: TO SHOW THE ROTATION OF A COIN");
fillellipse(midx,midy,xradius,yradius);
delay(25);
} //////////////2
} /////////////1
getch();
closegraph();
return 0;
}
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<graphics.h>
int main(void)
{
int gd=DETECT,gm,errorcode;
int midx,midy;
//int stangle=0,endangle=360;
int xradius,yradius=60;
initgraph(&gd,&gm,"C:\\TC\\BGI");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("graphics error:%s \n",grapherrormsg(errorcode));
printf("press any key to halt:");
getch();
}
midx=getmaxx()/2;
midy=getmaxy()/2;
setcolor(getmaxcolor());
int k=1;
int b=0;
settextstyle(2,0,0);
while(!kbhit())
{ //////////////1
for(int a=60;a>=0;a=a-1)
{ //////////////2
cleardevice();
xradius=a;
if(a==0)
{ /////////////3
k=k+1;
for(b=a;b<=60;b++)
{ ////////////4
cleardevice();
xradius=b;
if(k%2==0)
{
outtextxy(midx-10,midy-90,"TAIL");
setfillstyle(4,1);
}
else
{
outtextxy(midx-10,midy-90,"HEAD");
setfillstyle(5,3);
}
if(b>0&&b<57)
{
int xradius1=b-3;
fillellipse(midx,midy,xradius1+1,yradius);
fillellipse(midx,midy,xradius1+2,yradius);
fillellipse(midx,midy,xradius1+3,yradius);
}
outtextxy(10,5,"PROGRAM: TO SHOW THE ROTATION OF A COIN ");
fillellipse(midx,midy,xradius,yradius);
delay(25);
} ////////////4
} ////////////3
if(a<57>0)
{
int xradius1=a+3;
fillellipse(midx,midy,xradius1-1,yradius);
fillellipse(midx,midy,xradius1-2,yradius);
fillellipse(midx,midy,xradius1-3,yradius);
}
if(k%2==0)
{
outtextxy(midx-10,midy-90,"TAIL");
setfillstyle(4,1);
}
else
{
outtextxy(midx-10,midy-90,"HEAD");
setfillstyle(5,3);
}
outtextxy(10,5,"PROGRAM: TO SHOW THE ROTATION OF A COIN");
fillellipse(midx,midy,xradius,yradius);
delay(25);
} //////////////2
} /////////////1
getch();
closegraph();
return 0;
}
No comments:
Post a Comment