Generative Design with p5.js / Sketch P_1_2_3_02 を試しながらアレンジ。
元ネタ:https://editor.p5js.org/generative-design/sketches/P_1_2_3_02
新たに覚えたコマンドなど
randomSeed();
// random()が生成する乱数の列が毎回同じになるように種を設定する
// 今ひとつよく分からない
noLoop();
loop();
// draw()関数の自動ループを止めたり再開させたりする
一回全体を描画したところでループを停止させ、クリックで一回だけループさせてもう一度ランダムを絡めながら描画させている。
分割を2段階にしたりしなかったりするところや、長方形を並べるところのロジックは工夫している感じ。