/* ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º º º º º qkoch18 = PROGRAM TO GENERATE KOCH CURVES º º º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ */ #include #include #include #include "tools.h" void generate (float X1, float Y1, float X2, float Y2, int level); int generator_size = 18; int init_size = 4; int level; int initiator_x1[10] = {-130,130,130,-130},initiator_x2[10]={130, 130,-130,-130},initiator_y1[10]={130,130,-130,-130}, initiator_y2[10]={130,-130,-130,130}; int combination = 0,LINEWIDTH=1, OPERATOR=0, ANGLE, XCENTER, YCENTER; unsigned long int PATTERN=0xFFFFFFFF; float turtle_theta; int i; float Xpoints[25], Ypoints[25]; float turtle_x,turtle_y,turtle_r; main() { printf("\nEnter level (1 - 8): "); scanf("%d",&level); if (level < 1) level = 1; setMode(16); cls(0); for (i=0; i