xxxxxxxxxx
46
//Okazz
let palette = ["#1263ba","#1397d8","#13d3c0","#ffdb5b","#f23d21","#ffffff", "#000000"];
let minS = 20;
function setup(){
createCanvas(1080, 1080);
noLoop();
}
function draw(){
background(0);
noStroke();
// stroke(0);
// strokeWeight(1);
rectRec(0, 0, width, height);
}
function rectRec(x, y, w) {
let c = int(random(1, 3));
let sw = w/c;
let rnd = random(1);
let p = map(w, minS, width, 0, 1);
if(rnd < p){
for(let i=0; i<c; i++){
for(let j=0; j<c; j++){
if(sw > minS){
rectRec(x+i*sw, y+j*sw, sw);
}
else{
fill(random(palette));
rect(x+i*sw, y+j*sw, sw, sw,5);
}
}
}
}else{
let off = 20;
let ww = w-off;
fill(random(palette));
rect(x, y, w, w);
if(ww > minS){
rectRec(x+off/2, y+off/2, ww, ww,5);
}
}
}