sketch-a-day/s242/s242.pyde

32 wiersze
755 B
Python

# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
SKETCH_NAME = "s242" # 20180828
h, a, f = [], [], []
n = 18
def setup():
size(1024, 300)
blendMode(ADD)
background(0)
for i in range(n):
h.append(random(-height/2,height/2))
a.append(random(-height/2, height/2))
f.append(random(.2, 5))
def draw():
background(0)
translate(0, height/2)
for x in range(width):
for i in range(n):
ang = x / 30.
if i % 3 == 0:
stroke(255, 0, 0)
elif i % 3 == 1:
stroke(0, 255, 0)
else:
stroke(0, 0, 255)
line(x, h[i], x, h[i] + sin(ang * f[i]) * a[i])
def keyPressed():
loop()