参考サイト様
https://wce.hateblo.jp/entry/2013/04/02/000002
2年ほど前、オリジナルTシャツを作るのにハマっておりました。
(Hoimiさんっていうデザイン送って審査通るとそこでオリジナルTシャツ売れるサイトがあって、審査通ったのが嬉しかった記憶があります。)
で、むかーし大学でセルオートマトンの講義あったのをふと思い出し、タイトルの様に思い至ったわけです。そこで、セルオートマトン 模様 等で検索すると上記の参考サイト様が出てきてワクワクしたので作ってみました。
こんなの出来ました。
模様の生成プログラムはPythonで書きました。
https://github.com/masashi24/createPattern
起動するとTKinterのツールバーに自作ボタンを追加したウィンドウが表示されるので、
”Create”ボタンを押すと、別ウィンドウで初期パターンの作成画面が出ます。
各マスはクリックすると色が変わるのでそこでパターンを自由に作ってもらって、
”Play”ボタンを押すとメインウィンドウがアニメーション再生状態になります。
”Step”ボタンを押すたびに各マスの値を増やしていって、一定値を超えると砂山が崩れてモデルが広がっていきます。
崩れる際にどう模様が広がるかはハードコードされているのですが、それを弄るとまた結果が変わって面白いと思います。
”Save”ボタンで、最後の状態を画像で保存できます