Software

Excelでライフゲーム

Information

  • 2019/01/16 公開

ライフゲーム

出典・参照:フリー百科事典『ウィキペディア(Wikipedia)』

ライフゲームとは?

・生命の誕生、進化、淘汰のプロセスを簡易なモデルで再現したシミュレーションゲーム
・単純なルールでそのプロセス(模様)の変化を楽しめる
・1970年にイギリスの数学者ジョン・ホートン・コンウェイが考案

ライフゲームのルール

Excelのような格子があり、一つの格子はセルと呼ばれる。
各セルには8つの近傍セルがある。
各セルには「生」と「死」の2つの状態がある。
あるセルの次世代の状態は、現世代の周囲8つのセル状態により決定される。
●誕生
 「死」の状態のセルに、「生」のセルが3つ隣接していると、次世代が誕生
●生存
 「生」の状態のセルに、「生」のセルが2つ、または3つ隣接していると、次世代でも生存
●過疎
 「生」の状態のセルに、隣接する「生」のセルが1つ以下ならば、次世代で死滅
●過密
 「生」の状態のセルに、隣接する「生」のセルが4つ以上ならば、次世代で死滅

ライフゲームは、初めにセルを配置したら、あとはそのプロセスを楽しむものです。

「Excelでライフゲーム」動画


ダウンロード

今回、Excelでライフゲームをつくってみました。セル[A1:CV100]の行列100×100、10000セルがゲームエリアです。ランダムにセルを配置し、世代の移り変わりを楽しんでください。
Ver.1.0.0 ダウンロード 68KB

ソースコード

ソフトの核となる部分のソースコードを公開しています。興味のある方はご覧ください。
ソースコード


ソフトの特徴

ファイルサイズは100kb

ファイルサイズは約100kbですので、非常に軽いです。Excelで動作するのでインストールの必要はありません。

パターン配置機能実装

有名なパターンをいくつか組み込んでいます。パターンを選び、ボタン一つで配置できます。パターンの上下反転、左右反転等もチェックボックスにチェックを入れるだけです。

Undo機能実装

1世代のみですが戻せます。パターンを細かく確認したい場合に便利です。

存続セルに色付け機能実装

世代をまたいで存続したセルに、色を付ける機能を実装しました(若干動作が重たくなります)。

動作確認

OS:Windows7/8/10
Excel:2003/2007/2010(32/64)

上記での動作は確認済みです。
・Excel2000以上であれば動作すると思います。
・Macには対応していません。

ページトップへ戻る

一般業務用(フリー)

学校用(フリー)

ユーティリティ(フリー)

シェアソフト

Copyright(C) 2009- 坂江 保 All Rights Reserved.