xxxxxxxxxx
43
let col_w = 20;
let y = 0;
let columns = [];
function setup() {
createCanvas(1920, 1080);
//createCanvas(800, 600);
frameRate(15);
// strokeWeight(0.5);
// stroke(3, 200, 60);
let i = 10;
for (let i = 0; i < floor(width / col_w); i++) {
let c = new matrixCol(
floor(i * col_w),
col_w,
random((height * 3.5) / col_w)
);
columns.push(c);
}
}
function draw() {
background(10);
for (let i = columns.length - 1; i >= 0; i--) {
columns[i].update();
columns[i].show();
if (columns[i].isAllowChild()) {
columns[i].hasChild = true;
let c = new matrixCol(
columns[i].x,
col_w,
random((height * 3.5) / col_w)
);
columns.push(c);
}
}
for (let i = columns.length - 1; i >= 0; i--) {
if (columns[i].isDone()) {
columns.splice(i, 1);
}
}
}