villares 2020-04-15 22:49:44 -03:00
rodzic 3858b8c4ee
commit 336bf73849
9 zmienionych plików z 36 dodań i 0 usunięć

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.2 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.3 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.2 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.3 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.2 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.3 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.3 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.2 KiB

Wyświetl plik

@ -0,0 +1,36 @@
"""
Annie Perikins @anniek_p
"Based on traditional Japanese stitching,
this is a riff on hitomezashi patterns."
https://twitter.com/anniek_p/status/1244220881347502080?s=20
"""
def setup():
size(400, 400)
def draw():
background(200)
w, h = 10, 10
for x in range(0, width, w):
dashed_line(x, 0, x, height)
for y in range(0, height, w):
dashed_line(0, y, width, y)
noLoop()
def dashed_line(ax, ay, bx, by, steps=None):
# line(ax, ay, bx, by)
if steps is None:
steps = width / 10 # lenght
r = int(random(2))
lx, ly = ax, ay
for i in range(1, steps + 1):
x = lerp(ax, bx, i / float(steps))
y = lerp(ay, by, i / float(steps))
if i % 2 == r:
# circle(x, y, 5)
line(lx, ly, x, y)
lx, ly = x, y
def keyReleased():
loop()
saveFrame("####.png")