Esempio n. 1
0
            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
   
Esempio n. 2
0
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

Esempio n. 3
0
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)
Esempio n. 4
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()
Esempio n. 5
0
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()
Esempio n. 6
0
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
Esempio n. 7
0
        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()
Esempio n. 8
0
            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()
Esempio n. 9
0
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)