トップ > 自作ソフト > Excelでライフゲーム

Excelでライフゲーム

Information

  • 2019/01/16 公開

書籍紹介本を執筆しました

好評販売中!
「教師のExcel ~校務(個人業務+チーム業務)カイゼンのためのデジタルリテラシー~」
基本の学びなおしから校務をサポートするシステム作りまで(技術評論社)

教員みんなができる「チーム業務」のポイントを丁寧にわかりやすく解説しています。また「個人業務」を更に効率化するための学び直しと応用テクニックを解説しています。
この書籍の活用してもらうことで、先生方が児童・生徒に向き合う時間を、更に確保できることを願っています!
■ 詳細(技術評論社)   ■ 内容紹介:note   ■ 購入:amazon

ライフゲーム

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

ライフゲームとは?

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

ライフゲームのルール

Excelのような格子があり、一つの格子はセルと呼ばれる。
各セルには8つの近傍セルがある。


各セルには「生」と「死」の2つの状態がある。


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

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

「Excelでライフゲーム」動画(2分10秒)


ダウンロード

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

Ver.1.0.0 ダウンロード

ソースコード

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


ソフトの特徴

ファイルサイズは100kb

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

パターン配置機能実装

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

Undo機能実装

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

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

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


動作確認

OS:Windows7/8/10
Excel:2003/2007/2010/2013/2016/2019

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


ページトップへ戻る
Copyright(C) 2009- 坂江 保 All Rights Reserved.