Actio 7 - Código de la portada

Portada realizada por código Python en Drawbot

Basado en gist.github.com/justvanrossum


# declaramos los parámetros iniciales
border = 110
dist = 50
numFrames = 30
colors = [ (random(), random(), random())  for _ in range(5)]
# creamos las repeticiones para cada uno de los recuadros
cellXY = ( width()- 2*border - 4*dist ) / 5
print(cellXY)
print(colors)
for frame in range(numFrames):
    newPage()
    frameDuration(1/60)
   
# creamos un loop para duplicar cada uno de los recuadros for x in range(5):
        posX = border + x*(cellXY+dist)
        for y in range(5):
            posY = border + y*(cellXY+dist)
            for z in range(15):
                with savedState():
                    size = randint(30,110)
                    stroke(0,0,0, 0.4+random())
                    #stroke(*choice(colors))
                    strokeWidth(.2 + .5*random())
                    #fill(*choice(colors))
                    fill(None)
                    blendMode("screen")                
                    translate(posX + cellXY/2 - size/2, posY + cellXY/2 - size/2)
                    rotate(randint(-20,20), center=(size/2, size/2))
                    middle = randint(-8,8)
# creamos el contenedor
                    rect(middle, middle, size, size)
# se guarda la imagen
saveImage('actio7.gif')
saveImage('actio7.png')