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