ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】SandPilesとは

成果物

www.youtube.com

仕組みはいかで説明しているとうりシンプルなのですが、様々な模様が生成されています。

仕組み

あるセルに砂が4つ以上あると、周囲に隣接するマスに1つづつ砂を拡散していくだけというものです。例えばマス目が以下のようになっていると、次のように変化します

000   010

091→152

000   010

詳しい説明はCodingTrainをご覧ください。

www.youtube.com

コード

今回はマウス入力で、砂を配置できるようにしています。とてつもなく大量の砂を一つのマスに配置することで、まんべんなく広がるようにしています。