xxxxxxxxxx
let f = 0;
setup = _ => {
createCanvas(400, 400);
}
draw = _ => {
background(0);
strokeWeight(3);
for (y = 100; y < 300; y += 20) {
for (x = -200; x < 600; x++) {
F = f % 700 - 200;
if (x > F && x < (F + 200)) {
Y = 0;
if (x > 200) Y = (noise(x / 400, y + y / 66, f / 400) - 0.5) * (200 - x)
stroke(abs(270 - Y * 22));
line(y + Y, x + Y * 2, y + Y + 20, x + Y * 2);
}
}
}
f += 2;
}