xxxxxxxxxx
39
let x_val = 400;
let y_val = 400;
colors = ['red', '#FF5722', 'blue', 'rgb(255,81,111)', 'green', 'silver']
function setup() {
createCanvas(x_val, y_val);
frameRate(5);
noFill();
strokeWeight(2);
}
function draw() {
background('rgb(26,25,25)');
for (let x = 0; x < x_val; x += 20) {
for (let y = 0; y < y_val; y += 20) {
push(); // Save current transformation state
translate(x + 10, y + 10); // Move origin to the center of the square
rotate(random(TWO_PI)); // Rotate randomly
drawSimpleSquiggle(-10, -10, 20); // Draw squiggle (adjusted to fit)
pop(); // Restore original state
}
}
}
function drawSimpleSquiggle(x, y, size) {
stroke(random(colors))
let startX = x + 2;
let startY = y + size / 2;
for (let i = 0; i < 4; i++) {
let endX = startX + size / 4;
let endY = startY + random(-5, 5); // Slight random vertical movement
line(startX, startY, endX, endY);
startX = endX;
startY = endY;
}
}