xxxxxxxxxx
function setup() {
createCanvas(w=850, 850);
colorMode(HSB,360,100,100,100);
background(90);
noLoop();
textSize(16);
textAlign(CENTER);
}
function random_k(k) {
let tmp = random();
for(let i=0;i<k;i++)
tmp = random(tmp);
return tmp
}
function draw() {
let d = 150;
let labels = ['rand()','rand(rand())','rand(rand(rand()))','rand(rand(rand(rand())))'];
push();
for(let ix=0;ix<4;ix++) {
for(let iy=0;iy<4;iy++) {
push();
translate(40+200*ix,40+200*iy);
for (let i = 0; i < 1e+4; i++) {
let x = d * random_k(ix)
let y = d * random_k(iy);
point(x,y);
}
pop();
}
}
for(let ix=0;ix<4;ix++) {
push();
textSize(16);
textAlign(LEFT);
translate(40+200*ix,20);
text(labels[ix],0,0);
pop();
push();
textSize(16);
textAlign(LEFT);
translate(10,40+200*ix);
rotate(radians(90))
text(labels[ix],0,0);
pop();
}
}
function keyPressed() { if (keyCode == ENTER) { save('screenshot.png'); } }