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

36 wiersze
922 B
Python

# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
SKETCH_NAME = "sketch_190413b"
"""
Birthday sketch!
"""
add_library('GifAnimation')
from gif_exporter import gif_export
from parts import Face
faces = []
def setup():
size(500, 500, P3D)
l4 = ((-4, -2), (-3, -2), (-3, 1), (-2, 1), (-2, -1), (-1,-1),
(-1, 1), (0, 1), (0, 2), (-1, 2), (-1, 3), (-2, 3), (-2, 2),
(-4, 2))
faces.append(Face(l4, 20))
l3 = ((0, -2), (3, -2), (3, -1), (2, 0), (3, 1), (3,2),
(2, 3), (1, 3), (0, 2), (2, 2), (2, 1), (1, 0), (2, -1),
(0, -1))
faces.append(Face(l3, 20))
def draw():
background(200, 210, 220)
for f in faces:
f.draw_3D(frameCount/-30.)
# f.draw_2D()
if frameCount/30. < TWO_PI:
if frameCount % 2:
gif_export(GifMaker, filename=SKETCH_NAME)
else:
exit()