⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c.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 + -