るくすの日記 ~ Out_Of_Range ~

主にプログラミング関係

ライフゲーム作ってみた

先日観ていた動画にこんな物がありました。


ライフゲームの世界【複雑系】 ‐ ニコニコ動画:GINZA


一応ライフゲームの存在は以前から知っていたのですが、ここまで奥が深いとは....


動画を観ている内に、自分でもやってみたくなったのでソフトを作ってみました。

こんな感じ

f:id:RKX1209:20130804144832p:plain


(使用言語はJava 結構簡単に作れます)


マウスでマス目上に生物を誕生させていきます。
(黒:生きている生物 白:死んでいる生物)

左から順に
Start」「NextStep」「Clear」ボタンがあります。

Startボタン: 押すと時間を自動で進めて行きます(もう一度押すと止まります)
NextStepボタン: 時間を1単位だけ次に進めます
Clearボタン: キャンパス上の生物を全て消します。


ここからダウンロードできます。
https://dl.dropboxusercontent.com/u/33821276/LifeGame.jar


コードはここにあります。
RKX1209/java-LifeGame · GitHub


こことか見ながらやると面白いです。

ライフゲームの物体一覧 - Wikipedia



本当は、キャンパス上に生まれた物体を名前と共に表示する機能を作りたかったのですが、時間の関係で今回はやめました。


いずれつけようと思います。