#include "zelva.h" void koch(double delka, int k) { if (k == 1) { dopredu(delka); } else { koch(delka / 3, k - 1); doleva(60); koch(delka / 3, k - 1); doprava(120); koch(delka / 3, k - 1); doleva(60); koch(delka / 3, k - 1); } } int main() { if (!zelva_init()) return 1; int delka = 400; for (int n = 1; n < 10; n++) { zelva_reset(); // neviditelny presun na startovni pozici zelva_color(255, 255, 255); dozadu(delka / 2); doleva(90); dopredu(delka / 3); doprava(90); zelva_color(0, 0, 255); // kochova vlocka koch(delka, n); doprava(120); koch(delka, n); doprava(120); koch(delka, n); sleep(1); } zelva_quit(); return 0; }