はじめに この記事は作ってみた系の記事です こういう風に作った、こういう風に拡張したい、なんか重い、+1つTipsみたいな構成です 作ったもの こちらに置いてあります アプリ、github これは何? ライフゲームです ゲームといってもマス目がどう変化していくかぼけっと眺めて楽しむだけです 昔流行ったとか何とか 2次元セルオートマトンとか呼ばれたりします 簡単に説明すると(元から簡単なのですが) 時間は離散化されている(tickという単位で進む) 各セルは生(明るい緑)と死(暗い緑)の状態を持つ セルは8近傍(周りの8個体)の状態を見て次のtickでの状態が決定する 周囲に3マス生きているセルがいると誕生(生状態) 生きているセルは周囲に2か3マス生きていると生き残る それ以外は死ぬ ほどよい密度があればよいが、過密や過疎状態では死んでしまう感じです 何が面白いか 眺めてると、固定的なもの
![[Elm]Life Gameで生命を生み出す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef3a9c9252e08b27eed153ee052be3c27b9be433/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCRWxtJTVETGlmZSUyMEdhbWUlRTMlODElQTclRTclOTQlOUYlRTUlOTElQkQlRTMlODIlOTIlRTclOTQlOUYlRTMlODElQkYlRTUlODclQkElRTMlODElOTkmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ21pZGRsZSZzPWVhNTBjNzMwNGQ5NDMwY2M2ZmY2MWE3MzEyMzk1NGU5%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWl5YW1vX21hZG9rYSZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGUzZWZmYWNiNzY3YjY1MzU3Njk5MzJmMjJkNzNlZWI%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df9a72fa8e004c1411bad964f8e409084)