プチコンまとめWiki (初代/mkII)

投稿プログラム : ライフゲームシミュレーター

2013年10月13日投稿 / 投稿者 : いったん / タグ : 投稿プログラム シミュレーション 鑑賞プログラム ツール QRコード mkII専用

概要

ビットボードを使ったライフゲーム高速化を実装したプログラムです。リストはいつものようにぐちゃぐちゃです。
セルの自由配置・サイズ変更・セーブロードなど豊富な機能があります。
以下のプログラムより計算・描画の速さが早いことがわかると思います。
投稿プログラム : 3行ライフゲーム ライフゲーム by Odakaz
こちらにqr、リストをまとめたzipがおいてあります。
参考にしたもの
ビット演算(ビットボード)によるライフゲーム高速化 Golly ライフゲームの世界【複雑系】

はじめに

ライフゲームは上記のリンクをクリックするとおおまかにわかると思います。
プログラムを実行してもまず何をしたらいいかわからない人はメニュー→サンプルで好きなデータをロードしてみてください。

操作方法

А計算のスタート・ストップ
Б範囲の指定
Ф範囲でコピーしたセルのペースト
Хメニューを開く
←→一世代ごとに計算
н描画をスキップする/描画スキップモード時に強制的に描画させる
START日本語表示/ENGLISH
+  管理用コマンド
NEW

セルを初期化します。

RANDOMランダムにセルを配置します。
PLANE何もないマップを作成します。
LOAD&SAVE

ファイルをロードします。MEM,CHRどちらのリソースでも保存できますが、MEMは全体サイズは小さくなりますがファイル数は多くなります。

CONFIG

Yボタンですべての設定を初期化します。

DT LV FRセルの色を変更します。
CONNECT SIDEチェックするとマップの端同士がつながって処理されます。
SIZEサイズを変更します。もとのデータは保持されます。
SKIP DRAWING描画の頻度を減らします。
ZOOM MODE上画面に拡大画面が表示されます。
SAMPLE

サンプルデータをロードします。データ自体はCHR形式でソースに記述してあるので自由に改変できます。

END

ツールを終了します。これ以外で停止させて再び再開した場合、データを引き継ぐか聞かれます。

トラブルシューティング

プログラムを始めるとすぐ落ちる

実行画面でCLEAR:MEM$=""として再起動してみてください。

画面をタッチすると画面がバグる/変な表示になる

仕様です。

前の世代に戻ろうとしたらおかしくなった

50世代以上前には戻れません。

画面が真っ暗なんだけど

v2.1以降ですか?v2.0だとうまく表示されません。
←+н+STARTとして画面をリセットしてください。それでも治らなければ一度ホームに戻ってやり直してください。

感想をどうぞ

選択肢 投票
すごい! 17  
まあまあ 0  
微妙… 0  
楽しい! 0  
もう少し変えたほうがいいかも 0  
参考になりました! 4  

スクリーンショット・動画

QR コード

プチコンmkII 向けの QR コードです。

PRG:ITNLFGM
v2.1a.png

プログラムリスト

全体を載せるのは長すぎなので適当に抜粋。

+  次世代計算部分
+  画面更新部分

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 名無しさん : タッチパネルでセルを消すことは出来ませんか? (2013/10/16 (水) 11:32:53)
  • いったん : 一つだけ消すならそのセルをタッチ、大きく消すなら範囲選択→DELETEです。 (2013/10/16 (水) 11:36:51)
  • 名無しさん : タッチパネルでセルを消すことは出来ませんか? (2013/10/16 (水) 11:38:43)
  • いったん : 生きているセルをタッチすればそのセルを消せます。 (2013/10/16 (水) 12:35:56)
  • 名無しさん : ありがとうございます! (2013/10/16 (水) 16:15:57)
  • ねじ : 色々実験したくなりますね。 (2013/11/04 (月) 13:08:10)
  • n : 突然で申し訳ありませんが、同様にwireworldのシミュレータも作っていただけませんか?m(__)m (2013/12/05 (木) 20:56:16)
  • いったん : それ実は考えてたんですけど2bitのビットボードの作り方いまいち分からなくて萎えました。3号でたら作るかも (2013/12/05 (木) 23:10:31)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.039 秒 | このページの最終更新 : 2016/02/27 (土) 22:13:33 (1362d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30