xxxxxxxxxx
40
let colors = ['#E91E63', 'rgb(162,92,208)', 'orange']
numbers = [1,2,3,4,5]
neg_numbers = [-1,-2,-3,-4,-5]
x_val = 400
y_val = 400
function setup() {
createCanvas(x_val, y_val);
frameRate(3)
}
function draw() {
background('black');
// Loop through the grid and draw squares
for (let x = 0; x < x_val; x += 20) {
for (let y = 0; y < y_val; y += 20) {
rect(x, y, 20, 20);
fill('black')
strokeWeight(0.5)
stroke('white')
// Rotate the squiggle inside each square
push();
translate(x + 10, y + 10);
rotate(random(TWO_PI));
drawSquiggle();
pop();
}
}
}
// Function to draw a random doodle in each square
function drawSquiggle() {
strokeWeight(1.25)
stroke(random(colors))
line(random(neg_numbers), random(neg_numbers), random(numbers), random(neg_numbers));
line(random(numbers), random(neg_numbers), random(numbers), random(numbers));
line(random(numbers), random(numbers), random(neg_numbers), random(numbers));
}