xxxxxxxxxx
function setup(){
w = min(windowWidth, windowHeight);
createCanvas(w, w);
strokeWeight(4);
pad = w/10;
spcX = 25;
spcY = 25;
//rectMode(CENTER)
noFill()
strokeWeight(2)
}
function draw(){
background(0)
stroke(255)
createCell(pad,pad,w-pad*2,w-pad*2,7)
noLoop()
}
function createCell(posX, posY, wid, hei, depth){
if(depth>0){
createCell(posX, posY, wid/2, hei/2, depth-int(random([1,2])))
createCell(posX+wid/2, posY, wid/2, hei/2, depth-int(random([1,2])))
createCell(posX, posY+hei/2, wid/2, hei/2, depth-int(random([1,2])))
createCell(posX+wid/2, posY+hei/2, wid/2, hei/2, depth-int(random([1,2])))
}else{
rect(posX, posY, wid, hei)
point(posX+wid/2,posY+hei/2)
}
}