xxxxxxxxxx
40
const size = 100;
const scaleSize = 4;
const sinSize = size / 2
function setup() {
createCanvas(size*scaleSize, size*scaleSize);
frameRate(15);
strokeCap(SQUARE);
}
let x = 1
function draw() {
background(0);
scale(scaleSize)
let a = frameCount / 10;
let inc = TWO_PI / 25.0;
for( let i = 0; i < size; i = i+3 ){
stroke('red')
line(i, sinSize, i, sinSize + sin(a) * size*0.4);
stroke('blue')
line(i+1, sinSize, i+1, sinSize + sin(a * x + 1) * size*0.4);
stroke('#0f0')
line(i+2, sinSize, i+2, sinSize + sin(a * 1.2 + 2) * size*0.4);
a = a + inc;
}
x += 0.01
}