xxxxxxxxxx
38
let cols;
let rows;
let space = 10;
let size = [];
let scl = 0.1;
function setup() {
createCanvas(400, 400);
rectMode(CENTER);
cols = width / space;
rows = height / space;
}
function draw() {
background(0);
for (let i = 0; i < cols; i++) {
size[i] = [];
for (let j = 0; j < rows; j++) {
size[i][j] =
dist(mouseX, mouseY, space / 2 + i * space, space / 2 + j * space) *
scl;
}
}
for (let i = 0; i < cols; i++) {
for (let j = 0; j < rows; j++) {
noStroke();
rect(
space / 2 + i * space,
space / 2 + j * space,
size[i][j],
size[i][j]
);
}
}
}