SOURCE

let t = 0.05;
let tz=0;
function setup() {
createCanvas(480,480);
noStroke();
colorMode(HSB,360,100,100);
}
function draw() { 
    background(0);
    let tx=100;
    for(let x=0; x<width;x+=10){    
    let ty=100;
        for(let y=0; y<height; y+=10){
        //noise 函数增加了第三个参数 tz,使得某一位置的颜色可以根据 时间的增长而进行平滑的随机变化
        let c = noise(tx,ty,tz)*60;
        ty +=t;
        c=map(c,0,60,-100,500);
        fill(c,100,100); 
        rect(x,y,map(c,-100,500,0,15),map(c,-100,500,0,15));
        }
        tx += t;
        tz += 0.0005;
    } 
}
console 命令行工具 X clear

                    
>
console