07_Recursion2

Dec 05, 2009 01:57






size(200, 200)
from math import *

colormode(RGB, range=255)
background(240)

#Это бля нормальный круг
#с координатами из центра, а не из жопы
def ellipse(x, y, width):
oval(x-width/2, y-width/2, width, width)

def drawCircle(x, y, radius, level):
t = 126 * level/4.0
fill(t, 153)
ellipse(x, y, radius*2)
if level > 1:
level = level - 1
num = random(2,6)
for i in range(0, num):
a = random(0, 2**pi)
nx = x + cos(a) * 12.0 * level
ny = y + sin(a) * 12.0 * level
drawCircle(nx, ny, radius/2, level)
print nx, ny

drawCircle(100, 100, 80, 6)

nodebox

Previous post Next post
Up