ライフゲームとは
ライフゲームにおける生物は
ひとつひとつのセルは、周囲のセルから決まる単純なルールで状態が変化しますが、
複数のセルが互いに影響し合うことで複雑なパターンを描きます。
プレイヤー(?)ができることは、マップの初期状態を決めて変化を観察することだけです。
ルールは単純ですが、その奇妙で奥の深い振る舞いは多くの科学者を魅了してきました。
ライフゲームを初めて知った方は、以下の遊び方を試してみてください。
・ランダムにセルを配置して、パターンや規則性を探してみる。
・スタンプ機能やテンプレート機能を使って、パターンを配置してみる。
・ペン機能を使ってセルを配置し、色々な盤面を作ってみる。
参考になるサイト
Wikipedia - ライフゲーム https://ja.wikipedia.org/wiki/ライフゲームLifeWiki(英語) http://www.conwaylife.com/wiki/
セルの状態
ライフゲームでは、マップ上に配置された四角形を生物に見立て、これをマップ上の時間変化を
セルの状態は、
生死決定のルール
次の世代におけるセルの状態は、周囲8マスのセルの状態によって決まります。以下に示す4つのルールで、セルは死状態と生状態を切り替えます。
誕生:新たなセルが産まれる
ある死状態のセルの周りに、生状態のセルがちょうど3個あるとき、そのセルは生状態へと変化します。これを
生存:ちょうど良い環境
ある生状態のセルの周りに、生状態のセルが2個、あるいは3個あるとき、そのセルは生状態を維持します。これを
過疎:寂しくて死ぬ
ある生状態のセルの周りに、生状態のセルが1個以下しかないときは、そのセルは死状態へと変化します。これを
過密:息苦しくて死ぬ
ある生状態のセルの周りに、生状態のセルが4個以上あるときは、そのセルは死状態へと変化します。これを
画面の説明
メインメニュー
画面下にあるメニューです。世代交代の再生および停止、スタンプ機能やテンプレート機能を使ったセル配置などができます。
項目をマウスオーバーすることで説明を見ることができます。
セルサイズの変更
画面右上のメニューから、セルサイズを変更することができます。セルサイズを変更すると、マップはリセットされます。
フィッティングモードの切り替え
画面右上のボタンをクリックすると、フィッティングモードの切り替えをすることができます。フィッティングモード中は、ブラウザのサイズに合わせて自動でマップの大きさが変わります。
パターン
ライフゲームのマップを見ていると、セルの集合が特徴的な動きや形をしていることが分かります。セルの集合のうち、良く見る形や、興味深い動きをする集合を
その内の多くが、パターンの性質や形によって、固定物体や移動物体などに分類されています。
パターンの例
固定物体
世代が経過しても形が変わらないパターンを固定物体を構成するセル数を
固定物体の例
振動子
一定の間隔で同じ配置が繰り返されるパターンを同じ形に戻るまでに要する世代数を
振動子の例
移動物体
一定の間隔で同じ配置を繰り返し、一定方向に移動を続けるパターンを同じ形に戻るまでに要する世代数を周期と言います。
移動物体の例
長寿型
比較的少ないセル数から、長い間変化し続けるパターンを長寿型では変化が続く最大世代数が決まっていますが、このアプリケーションでは、
マップのサイズによって最大世代数に到達する前に変化が終わってしまうことがあります。
長寿型のパターンを見るときは、セルサイズを小さくしたり、全画面モードにするなど、
なるべくマップのサイズを大きくしてください。
長寿型の例
繁殖型
無限のマップを与えれば、セルが無限に増えていくパターンをこのアプリケーションでは、マップのサイズが有限なため無限にセル数が増えることはありません。
繁殖型のパターンを見るときは、セルサイズを小さくしたり、全画面モードにするなど、
なるべくマップのサイズを大きくしてください。
長寿型の例
イーター
他のパターンを近くに配置すると、そのパターンを食べてしまうパターンを食べられるパターンは決まっており、配置も特定の形にする必要があるため、食べさせるにはコツがいります。