kopia lustrzana https://github.com/villares/sketch-a-day
33 wiersze
770 B
Python
33 wiersze
770 B
Python
# estudo para risografia no Sesc 24 de maio
|
|
from random import choice
|
|
|
|
def setup():
|
|
global pts
|
|
size(500, 500)
|
|
num, margin = 5, 25
|
|
w = (width - margin * 2) / num
|
|
pts = []
|
|
for i in range(num):
|
|
x = margin + w / 2 + i * w
|
|
for j in range(num):
|
|
y = margin + w / 2 + j * w
|
|
pts.append((x, y))
|
|
strokeWeight(5)
|
|
noLoop()
|
|
|
|
def draw():
|
|
background(255)
|
|
for i in range(10):
|
|
(x0, y0), (x1, y1) = choice(pts), choice(pts)
|
|
noStroke()
|
|
fill(200, 0, 0) # red
|
|
circle(x0, y0, 50)
|
|
stroke(0, 0, 200) # bluse
|
|
line(x0, y0, x1, y1)
|
|
circle(x0, y0, 5)
|
|
circle(x1, y1, 5)
|
|
|
|
def keyPressed():
|
|
saveFrame("###.png")
|
|
redraw()
|