t.left(0.5) t.forward(sin(i)+0.1) t.up() t.forward(i+10) t.left(1) t.down() def spirale2(t): for i in range (N): farbe(t,i) t.forward(cos(30*i)) t.left(0.5) if (__name__=="__main__"): t = NinjaTurtle((1280,1024)) t.set_width(0.00001) t.set_zoom(Z) for q in range (1): t.set_pos((500*q,1000*q)) spirale2(t) t.left(30*q) t.set_zoom(Z) t.up() t.set_pos((500*q,1000*q)) t.down() t.reset
def ast(t, n, i,m): if n==N: return farbe(t, n) #astlänge = 100/(n*(i**0.2)) if m==0 else uniform(-10,+10)+70/(n*(i**0.2)) astlänge = 100/(n*(i**0.2)) astbreite = 0.5*(N-n) t.set_width(astbreite) t.forward(astlänge) t.left(30) ast(t, n+1, i,0) t.right(60) ast(t, n+1, i,1) t.left(30) farbe(t, n) t.set_width(astbreite) t.backward(astlänge) if (__name__=="__main__"): t = NinjaTurtle((1024, 768)) i = 1 t.set_zoom(1.0) ast(t, 1, 1, 0) t.right(45) i += 1
import pygame N = 20 RATIO = 1 / 1.45 def farbe(n): c = pygame.Color(0, 0, 0) c.hsva = (int(exp(n) / exp(N) * 360.0), 100, 100, 0) t.set_color(c.r / 255, c.g / 255, c.b / 255) def kurve(n): if (n >= N): return l = 10 / ((n + 1)**RATIO) farbe(n) t.forward(l) t.right(45) kurve(n + 1) t.left(90) kurve(n + 1) t.right(45) t = NinjaTurtle((1280, 1024)) t.set_zoom(0.1) kurve(0)
t.set_color(c.r/255, c.g/255, c.b/255) def spirale(t): t.set_pos((20,0)) for i in range(N): farbe(t,i) for j in range(360): t.left(0.5) t.forward(sin(i)+0.1) t.up() t.forward(i+10) t.left(1) t.down() def spirale2(t): for i in range (N): farbe(t,i) t.forward(1+i) t.left(88-i) if (__name__=="__main__"): t = NinjaTurtle((1280,1024)) t.set_width(2) t.set_zoom(0.01) spirale2(t) t.reset() #ast(t, 1, 1, 0) t.screenshot()
def spirale(t): t.set_pos((20, 0)) for i in range(N): farbe(t, i) for j in range(360): t.left(0.5) t.forward(sin(i) + 0.1) t.up() t.forward(i + 10) t.left(1) t.down() def spirale2(t): for i in range(N): farbe(t, i) t.forward(1 + i) t.left(90 - i) if (__name__ == "__main__"): t = NinjaTurtle((1280, 1024)) t.set_width(2) t.set_zoom(0.01) spirale2(t) t.reset() #ast(t, 1, 1, 0) t.screenshot()
def ast(t, n, i, m): if n == N: return farbe(t, n) #astlänge = 100/(n*(i**0.2)) if m==0 else uniform(-10,+10)+70/(n*(i**0.2)) astlänge = 100 / (n * (i**0.2)) astbreite = 0.5 * (N - n) t.set_width(astbreite) t.forward(astlänge) t.left(30) ast(t, n + 1, i, 0) t.right(60) ast(t, n + 1, i, 1) t.left(30) farbe(t, n) t.set_width(astbreite) t.backward(astlänge) if (__name__ == "__main__"): t = NinjaTurtle((1024, 768)) i = 1 t.set_zoom(1.0) ast(t, 1, 1, 0) t.right(45) i += 1
farbe(t,i) for j in range(360): t.left(0.5) t.forward(sin(i)+0.1) t.up() t.forward(i+10) t.left(1) t.down() def spirale2(t): for i in range (N): farbe(t,i) t.forward(50+i) t.left(cos(i)) t.forward(-i*i) t.right(cos(i)+3) t.left(90) t.forwards(90) if (__name__=="__main__"): t = NinjaTurtle((1280,1024)) t.set_width(0.001) t.set_zoom(Z) spirale2(t) t.reset() #ast(t, 1, 1, 0) t.screenshot()
t.forward(sin(i) + 0.1) t.up() t.forward(i + 10) t.left(1) t.down() def spirale2(t): for i in range(N): farbe(t, i) t.forward(cos(30 * i)) t.left(0.5) if (__name__ == "__main__"): t = NinjaTurtle((1280, 1024)) t.set_width(0.00001) t.set_zoom(Z) for q in range(1): t.set_pos((500 * q, 1000 * q)) spirale2(t) t.left(30 * q) t.set_zoom(Z) t.up() t.set_pos((500 * q, 1000 * q)) t.down() t.reset t.reset()
from math import exp import pygame N = 20 RATIO = 1/1.45 def farbe(n): c = pygame.Color(0, 0, 0) c.hsva = (int(exp(n)/exp(N) * 360.0), 100, 100, 0) t.set_color(c.r/255, c.g/255, c.b/255) def kurve(n): if (n>=N): return l = 10 / ((n+1)**RATIO) farbe(n) t.forward(l) t.right(45) kurve(n+1) t.left(90) kurve(n+1) t.right(45) t = NinjaTurtle((1280, 1024)) t.set_zoom(0.1) kurve(0)