sketch-a-day/2019/sketch_190801a/sketch_190801a.pyde

51 wiersze
1.1 KiB
Plaintext
Czysty Zwykły widok Historia

2019-08-02 23:03:57 +00:00
"""Grid study"""
from random import choice
from grid import Grid
def setup():
size(500, 500)
rectMode(CENTER)
colorMode(HSB)
strokeJoin(ROUND)
strokeWeight(2)
create_grids()
frameRate(5)
def create_grids():
global grids
2019-08-04 02:24:22 +00:00
grids = []
2019-08-02 23:03:57 +00:00
for i in range(10):
d = int(random(4, 11))
sp = 20
x = int(random(-7, 8)) * sp
y = int(random(-7, 8)) * sp
si = random(15, 35)
sh = choice((ELLIPSE, ELLIPSE, RECT, RECT, TRIANGLE, TRIANGLES))
grids.append(Grid(pos=(x, y),
2019-08-04 02:24:22 +00:00
dims=(d, d),
space=sp,
elem=(sh, si))
)
global ix, iy
ix, iy, _ = grids[0].pos
print ix, iy
2019-08-02 23:03:57 +00:00
def draw():
background(240)
translate(width / 2., height / 2.)
# scale(.5, .5)
2019-08-04 02:24:22 +00:00
2019-08-02 23:03:57 +00:00
for g in grids:
g.update()
2019-08-04 02:24:22 +00:00
saveFrame("###.png")
fx, fy, _ = grids[0].pos
if (ix, iy) == (fx, fy):
exit()
2019-08-02 23:03:57 +00:00
def keyPressed():
if key == "s":
saveFrame("####.png")
if key == " ":
create_grids()