#include< stdio.h >
#include< graphics.h >
#include< conio.h >
#include< math.h >
void main()
{
int gd=DETECT,gm,i,j,x,y,xasp,yasp,ang;
initgraph(&gd,&gm,"C:\\TC\\BGI");
line(100,50,100,400);
line(108,50,108,400);
arc(104,50,0,180,3);
line(100,400,108,400);
floodfill(104,55,15);
for(i=0;i<2;i++)
{
line(104,53-i,160,53-i);
line(160+i,53,160+i,65);
line(160,65+i,120,53+i);
}
ellipse(160,69,0,360,2,4);
line(160,72,160,400);
setfillstyle(1,4);
fillellipse(180,385,21,10);
x=180;
y=385;
getch();
setcolor(0);
fillellipse(180,385,21,10);
for(i=1;i<300;i++)
{
setcolor(15);
setfillstyle(1,4);
line(160,72,160,400);
fillellipse(x,y-i,21,10);
delay(20);
setcolor(0);
setfillstyle(1,0);
line(160,72,160,400);
fillellipse(x,y-i,21,10);
}
setcolor(15);
setfillstyle(1,4);
line(160,72,160,400);
fillellipse(x,y-i,21,10);
getch();
setfillstyle(1,0);
setcolor(0);
fillellipse(x,y-i,32,10);
setcolor(15);
line(160,72,160,400);
delay(10);
getaspectratio(&xasp,&yasp);
setaspectratio(xasp/6,yasp);
arc(210,75,180,10,50);
arc(210,105,180,10,50);
arc(210,135,180,10,50);
arc(210,165,180,10,50);
line(260,75,260,165);
setfillstyle(1,15);
floodfill(212,126,15);
setfillstyle(1,RED);
floodfill(212,95,15);
setfillstyle(1,GREEN);
floodfill(212,156,15);
setcolor(RED);
arc(210,75,180,10,50);
arc(210,105,180,10,50);
line(260,75,260,105);
line(160,75,160,105);
setcolor(GREEN);
arc(210,135,180,10,50);
arc(210,165,180,10,50);
line(260,135,260,165);
line(160,135,160,165);
setcolor(BLUE);
setaspectratio(xasp,yasp);
for(i=0;i<2;i++)
{
circle(210,128,10+i);
}
x=210;
y=118;
for(i=0;i<380;i=i+10)
{
ang=(i*10)%360;
x=210+((float)10*cos((float)ang*(3.14/180)));
y=128+((float)10*sin((float)ang*(3.14/180)));
line(210,128,x,y);
}
getch();
}
No comments:
Post a Comment