セルオートマトンの雛形

一般的な2次元セルオートマトンを作るための雛形です。 ここでは、ライフゲームのプログラムになっていますが、ライフゲーム用に特化したものではなく、他のモデルにも簡単に書き換えられるようにしてあります(ライフゲーム専用なら、もっと効率のいいプログラムが書けます。 大抵のセルオートマトンなら、最初のほうにあるサイズや状態数、色などの定義を変更して、中ほどの10行程度を変更するくらいでできあがるはずです。

ソースコードはここをクリック