Cerrar por arriba

Ayuda

A = (-2.52, -1.52)
tamaño = 1 (slider from 0.1 to 1, step 0.1)
B: A + (tamaño, 0)
polígono1, b, c, d, e, C, D = Polygon(A, B, 4)
altura = 5 (slider from 1 to 10, step 1)
n = 3 (slider from 1 to 25, step 1)
u = Vector(A, B)
v = Vector(A, D)
sep = 1 (slider from 0 to 5, step 1)
lista1 = Sequence(Sequence[Polygon[A + (((sep + 1) * i) * u) + (j * v), A + ((((sep + 1) * i) + 1) * u) + (j * v), 4], j, 0, altura - 1], i, 0, n - 1)
lista2 = Sequence(Sequence[Polygon[A + ((((sep + 1) * k) + p) * u), A + ((((sep + 1) * k) + p + 1) * u), 4], k, 0, n - 2], p, 1, sep)
lista3 = Sequence(Sequence[Polygon[A + ((altura - 1) * v) + ((((sep + 1) * k) + p) * u), A + ((altura - 1) * v) + ((((sep + 1) * k) + p + 1) * u), 4], k, 0, n - 2], p, 1, sep)
a = false
totalsincerrar: altura + ((n - 1) * (altura + sep))
totalcerrando: altura + ((n - 1) * (altura + (2 * sep)))
texto1: "Nº de cuadraditos: " + totalsincerrar + ""
f = false
texto2: "Nº de cuadraditos: " + totalcerrando + ""
lista4 = Sequence(Sequence[Polygon[A + ((((sep + 1) * k) + p) * u), A + ((((sep + 1) * k) + p + 1) * u), 4], k, 0, n - 2, 2], p, 1, sep)
lista5 = Sequence(Sequence[Polygon[A + ((altura - 1) * v) + ((((sep + 1) * k) + p) * u), A + ((altura - 1) * v) + ((((sep + 1) * k) + p + 1) * u), 4], k, 0, n - 2, 2], p, 1, sep)
lista6 = Sequence(Sequence[Polygon[A + (((sep + 1) * i) * u) + (j * v), A + ((((sep + 1) * i) + 1) * u) + (j * v), 4], j, 0, altura - 1], i, 1, n - 1, 2)