xxxxxxxxxx
41
step = 0;
function setup() {
createCanvas(600, 600);
step = width / 30;
angleMode(RADIANS);
}
function draw() {
background(255);
noFill();
noLoop();
var offsetX = width / 3;
var offsetY = 30;
for(var row = 0; row < 22; row ++){
for(var col = 0; col < 12; col++){
var px = offsetX + (col * step);
var py = offsetY + (row * step);
var rotRand = map(row, 0, 22, 0, 0.5 * PI);
var dx = row * random(-0.2, 0.2);
var dy = row * random(-1, 1);
var angle = random(-rotRand, rotRand);
push();
translate(dx, dy);
translate(px, py);
rotate(angle);
rect(-step / 2, -step / 2, step, step);
pop();
}
}
}