这个程序非常短小,其精髓在于计算图形的轨迹,很多非常美妙的图形都是计算得到的.
#include<math.h> #include<graphics.h> #define PI 3.14159 #define D 100 main() { float a,e,x1,y1,x2,y2; int gdriver=VGA,gmode=VGAHI; initgraph(&gdriver,&gmode,"d:\\tc"); cleardevice(); setcolor(GREEN); setbkcolor(0); for(a=0.0;a<2*PI;a+=2*PI/720) { e=D*(1+sin(4*a)); x1=320+e*cos(a); x2=320+e*cos(a+PI/5); y1=240+e*sin(a); y2=240+e*sin(a+PI/5); line(x1,y1,x2,y2); } getch(); closegraph(); } |
TC2.0调试没有/BBS">问题。花瓣数可以改变3-12.非常漂亮。