📄 c.c
字号:
#include<graphics.h>
#include<math.h>
main()
{float t;
int road[17][2]={280,200,236,216,242,242,216,236,200,320,
184,236,158,242,164,216,120,200,164,184,
158,158,184,164,200,80,216,164,242,158,
236,184,280,200};
int area[5][2]={0,360,0,479,639,479,639,360,0,360};
int pk[8][8]={{200,200,236,216,280,200,200,200},
{200,200,242,242,216,236,200,200},
{200,200,200,320,184,236,200,200},
{200,200,158,242,164,216,200,200},
{200,200,120,200,164,184,200,200},
{200,200,158,158,184,164,200,200},
{200,200,200,80,216,164,200,200},
{200,200,242,158,236,184,200,200}};
int i,j;
/*x0=200,y0=200,r=40*/
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"e:\\tc");
cleardevice();
setbkcolor(9);
t=6.28318/16;
for(i=0;i<17;i++)/*旋转t度*/
{road[i][0]=road[i][0]*cos(t)-road[i][1]*sin(t);
road[i][1]=road[i][0]*sin(t)+road[i][1]*cos(t);}
drawpoly(17,road);
for(i=0;i<8;i++)
for(j=0;j<7;j+=2)
{pk[i][j]=pk[i][j]*cos(t)-pk[i][j+1]*sin(t);
pk[i][j+1]=pk[i][j]*sin(t)+pk[i][j+1]*cos(t);}
for(i=0;i<8;i++)
{setfillstyle(SOLID_FILL,RED);
fillpoly(4,pk[i]);}
getch();closegraph();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -