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

📄 j15_美丽的星星.c

📁 应用C编程实现课程设计
💻 C
字号:
#include "graphics.h"
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
#include "dos.h"
#define t 15000
#define t1 30000
#define t2 40000
#define t3 50000
#define I  3.1415925/180
main()
{
  int gdriver=DETECT,gmode;
  int i,c=0,d=1;
  double m0,n0,m1,n1;
  double m[6],n[6],a[5],b[5];
  /*int p[]={220,247,262,220,262,247,220,247,165,
	    247,262,296,247,296,262,
	    247,220,330,440,392,440,392,349,330,296,
		330,220,440,349,296,
	    330,262,330,262,247,165,262,247,220};
int q[]={t2,t,t2,t,t1,t,t,t1,t1,t2,t,t2,t,t,t,
         t,t3,t1,t1,t1,t,t,t1,t,
	     t,t1,t1,t,t1,t,t2,t,t2,t,t,t,t,t,t3 };*/
  initgraph(&gdriver,&gmode,"");
  m0=getmaxx()/2;
  n0=getmaxy()/2;
  while(!kbhit())
  {/*for(i=1;i<=10&&!kbhit();i++)
{sound(p[i]);
  delay(q[i]); }*/
   cleardevice();
   m1=m0+100*cos(c*I);
   n1=n0+100*sin(c*I);
   for(i=0;i<6;i++)
   {printf("*WELCOME*");
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {printf("To");
     a[i]=m1+8*cos((i*72+36)*I+c*I);
     b[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {printf("*My SKY");
     line(m[i],n[i],a[i],b[i]);
     line(a[i],b[i],m[i+1],n[i+1]);
   }
  
   for(i=0;i<6;i++)
   {
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=m1+8*cos((i*72+36)*I+c*I);
     a[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(m[i],n[i],b[i],a[i]);
     line(b[i],a[i],m[i+1],n[i+1]);
   }
   for(i=0;i<6;i++)
   {
      n[i]=m1+20*cos(i*I*72+c*I);
      m[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=n1+8*cos((i*72+36)*I+c*I);
     a[i]=m1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(n[i],m[i],b[i],a[i]);
     line(b[i],a[i],n[i+1],m[i+1]);
   }
   for(i=0;i<6;i++)
   {
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     a[i]=m1+8*cos((i*72+36)*I+c*I);
     b[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(m[i],n[i],a[i],b[i]);
     line(a[i],b[i],m[i+1],n[i+1]);
   }
   
   
  
   for(i=0;i<6;i++)
   {
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=m1+8*cos((i*72+36)*I+c*I);
     a[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(m[i],n[i],b[i],a[i]);
     line(b[i],a[i],m[i+1],n[i+1]);
   }
   for(i=0;i<6;i++)
   {
      n[i]=m1+20*cos(i*I*72+c*I);
      m[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=n1+8*cos((i*72+36)*I+c*I);
     a[i]=m1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(n[i],m[i],b[i],a[i]);
     line(b[i],a[i],n[i+1],m[i+1]);
   }
   for(i=0;i<6;i++)
   {
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=m1+8*cos((i*72+36)*I+c*I);
     a[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(m[i],n[i],a[i],b[i]);
     line(b[i],a[i],m[i+1],n[i+1]);
   }
   for(i=0;i<6;i++)
   {
      n[i]=m1+20*cos(i*I*72+c*I);
      m[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     a[i]=n1+8*cos((i*72+36)*I+c*I);
     b[i]=m1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(n[i],m[i],b[i],a[i]);
     line(b[i],a[i],n[i+1],m[i+1]);
   }
   for(i=0;i<6;i++)
   {
      n[i]=m1+20*cos(i*I*72+c*I);
      m[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     b[i]=n1+8*cos((i*72+36)*I+c*I);
     a[i]=m1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(n[i],m[i],b[i],a[i]);
     line(b[i],a[i],n[i+1],m[i+1]);
   }
   delay(2);
   c=c++;
   d++;
   if(d==14) d=1;
 
}
for(i=0;i<6;i++)
   {
      m[i]=m1+20*cos(i*I*72+c*I);
      n[i]=n1+20*sin(i*I*72+c*I);
   }
   for(i=0;i<5;i++)
   {
     a[i]=m1+8*cos((i*72+36)*I+c*I);
     b[i]=n1+8*sin((i*72+36)*I+c*I);
   }
   setcolor(d);
   for(i=0;i<5;i++)
   {
     line(m[i],n[i],a[i],b[i]);
     line(a[i],b[i],m[i+1],n[i+1]);
   }
  
  getchar();
   closegraph();
  nosound();
  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -