#include<iostream.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
#define X 3.14/180
void main()
{
int gd=DETECT,gm,x,y;
double A=150*sin(30*X),B=150*sin(60*X);
double C=150*cos(30*X),D=150*cos(60*X);
initgraph(&gd,&gm,"C:\\TurboC3\\BGI");
x=getmaxx()/2;y=getmaxy()/2;
setcolor(WHITE);
circle(x,y,10);
circle(x,y+150,10);
circle(x,y-150,10);
circle(x-150,y,10);
circle(x+150,y,10);
circle(x+C,y-A,10);
circle(x+D,y-B,10);
circle(x-D,y-B,10);
circle(x-C,y-A,10);
circle(x-C,y+A,10);
circle(x-D,y+B,10);
circle(x+D,y+B,10);
circle(x+C,y+A,10);
getch();
setcolor(1);
line(x,y+150,x+D,y+B);
line(x,y+150,x+C,y+A);
line(x,y+150,x+150,y);
line(x,y+150,x+C,y-A);
line(x,y+150,x+D,y-B);
line(x,y+150,x,y-150);
line(x,y+150,x-D,y-B);
line(x,y+150,x-C,y-A);
line(x,y+150,x-150,y);
line(x,y+150,x-C,y+A);
line(x,y+150,x-D,y+B);
getch();
setcolor(2);
line(x+D,y+B,x,y+150);
line(x+D,y+B,x+C,y+A);
line(x+D,y+B,x+150,y);
line(x+D,y+B,x+C,y-A);
line(x+D,y+B,x+D,y-B);
line(x+D,y+B,x,y-150);
line(x+D,y+B,x-D,y-B);
line(x+D,y+B,x-C,y-A);
line(x+D,y+B,x-150,y);
line(x+D,y+B,x-C,y+A);
line(x+D,y+B,x-D,y+B);
getch();
setcolor(3);
line(x+C,y+A,x,y+150);
line(x+C,y+A,x+D,y+B);
line(x+C,y+A,x+150,y);
line(x+C,y+A,x+C,y-A);
line(x+C,y+A,x+D,y-B);
line(x+C,y+A,x,y-150);
line(x+C,y+A,x-D,y-B);
line(x+C,y+A,x-C,y-A);
line(x+C,y+A,x-150,y);
line(x+C,y+A,x-C,y+A);
line(x+C,y+A,x-D,y+B);
getch();
setcolor(4);
line(x+150,y,x,y+150);
line(x+150,y,x+D,y+B);
line(x+150,y,x+C,y+A);
line(x+150,y,x+C,y-A);
line(x+150,y,x+D,y-B);
line(x+150,y,x,y-150);
line(x+150,y,x-D,y-B);
line(x+150,y,x-C,y-A);
line(x+150,y,x-150,y);
line(x+150,y,x-C,y+A);
line(x+150,y,x-D,y+B);
getch();
setcolor(5);
line(x+C,y-A,x,y+150);
line(x+C,y-A,x+D,y+B);
line(x+C,y-A,x+C,y+A);
line(x+C,y-A,x+150,y);
line(x+C,y-A,x+D,y-B);
line(x+C,y-A,x,y-150);
line(x+C,y-A,x-D,y-B);
line(x+C,y-A,x-C,y-A);
line(x+C,y-A,x-150,y);
line(x+C,y-A,x-C,y+A);
line(x+C,y-A,x-D,y+B);
getch();
setcolor(6);
line(x+D,y-B,x,y+150);
line(x+D,y-B,x+D,y+B);
line(x+D,y-B,x+C,y+A);
line(x+D,y-B,x+150,y);
line(x+D,y-B,x+C,y-A);
line(x+D,y-B,x,y-150);
line(x+D,y-B,x-D,y-B);
line(x+D,y-B,x-C,y-A);
line(x+D,y-B,x-150,y);
line(x+D,y-B,x-C,y+A);
line(x+D,y-B,x-D,y+B);
getch();
setcolor(7);
line(x,y-150,x,y+150);
line(x,y-150,x+D,y+B);
line(x,y-150,x+C,y+A);
line(x,y-150,x+150,y);
line(x,y-150,x+C,y-A);
line(x,y-150,x+D,y-B);
line(x,y-150,x-D,y-B);
line(x,y-150,x-C,y-A);
line(x,y-150,x-150,y);
line(x,y-150,x-C,y+A);
line(x,y-150,x-D,y+B);
getch();
setcolor(8);
line(x-D,y-B,x,y+150);
line(x-D,y-B,x+D,y+B);
line(x-D,y-B,x+C,y+A);
line(x-D,y-B,x+150,y);
line(x-D,y-B,x+C,y-A);
line(x-D,y-B,x+D,y-B);
line(x-D,y-B,x,y-150);
line(x-D,y-B,x-C,y-A);
line(x-D,y-B,x-150,y);
line(x-D,y-B,x-C,y+A);
line(x-D,y-B,x-D,y+B);
getch();
setcolor(9);
line(x-C,y-A,x,y+150);
line(x-C,y-A,x+D,y+B);
line(x-C,y-A,x+C,y+A);
line(x-C,y-A,x+150,y);
line(x-C,y-A,x+C,y-A);
line(x-C,y-A,x+D,y-B);
line(x-C,y-A,x,y-150);
line(x-C,y-A,x-D,y-B);
line(x-C,y-A,x-150,y);
line(x-C,y-A,x-C,y+A);
line(x-C,y-A,x-D,y+B);
getch();
setcolor(10);
line(x-150,y,x,y+150);
line(x-150,y,x+D,y+B);
line(x-150,y,x+C,y+A);
line(x-150,y,x+150,y);
line(x-150,y,x+C,y-A);
line(x-150,y,x+D,y-B);
line(x-150,y,x,y-150);
line(x-150,y,x-D,y-B);
line(x-150,y,x-C,y-A);
line(x-150,y,x-C,y+A);
line(x-150,y,x-D,y+B);
getch();
setcolor(11);
line(x-C,y+A,x,y+150);
line(x-C,y+A,x+D,y+B);
line(x-C,y+A,x+C,y+A);
line(x-C,y+A,x+150,y);
line(x-C,y+A,x+C,y-A);
line(x-C,y+A,x+D,y-B);
line(x-C,y+A,x,y-150);
line(x-C,y+A,x-D,y-B);
line(x-C,y+A,x-C,y-A);
line(x-C,y+A,x-150,y);
line(x-C,y+A,x-D,y+B);
getch();
setcolor(12);
line(x-D,y+B,x,y+150);
line(x-D,y+B,x+D,y+B);
line(x-D,y+B,x+C,y+A);
line(x-D,y+B,x+150,y);
line(x-D,y+B,x+C,y-A);
line(x-D,y+B,x+D,y-B);
line(x-D,y+B,x,y-150);
line(x-D,y+B,x-D,y-B);
line(x-D,y+B,x-C,y-A);
line(x-D,y+B,x-150,y);
line(x-D,y+B,x-C,y+A);
getch();
closegraph();
}
No comments:
Post a Comment
Note: only a member of this blog may post a comment.