xxxxxxxxxx
34
function setup() {
createCanvas(500, 800);
angleMode(RADIANS);
}
function draw() {
background("lightgrey");
stroke(2);
noLoop();
noFill();
var offsetx = 50;
var offsety = 50;
var spacing = 30;
rectMode(CENTER);
for (var row = 0; row < 22; row++) {
for (var col = 0; col < 12; col++) {
var px = offsetx + col * spacing;
var py = offsety + row * spacing;
var randRotation = map(row, 0, 22, 0, 0.4*PI);
var randAngle = randRotation * random(-1, 1);
var rdx = 0.6 * row * random(-1, 1);
var rdy = 0.6 * row * random(-1, 1);
push();
translate(rdx, rdy);
translate(px, py);
rotate(randAngle);
rect(0, 0, spacing, spacing);
pop();
}
}
}