Cell Automaton "Conway's game of life"
コンウェイのライフゲーム

[ Java applet | HTML5 app | back to index. ]

****** new feature(s) at 2016/01/25 ******
v1.42
Java SE 8 Update 71 (Java SE 8u71) に対応しました。[ Java applet ]

****** 仕様について ******
本ソフトウェア上での計算および操作処理は全てreal timeで行われます。
Webブラウザの仕様として以下のような制約と、ユーザ側の直感に反する動作があります。編集に際しては御注意下さい。

[ Java applet | HTML5 app ]
Shift + mouse wheel で「戻る」等が実行されます。
 - あらかじめ、本ソフトウェアを別タブや別ウィンドウで開いていただければ回避する事が可能です。

[ Java applet ]
キー操作を開始するために、起動した applet 内の任意の場所を1度以上クリックする必要があります。

[ HTML5 app on IE10 ]
1) Context menu が表示されている間、動作が Pause します。

2) IE10上で「互換表示」状態になっている場合、JavaScript実行時にエラーが発生するため正しく動作いたしません。
互換表示を解除すれば正しく動作させる事が可能です。

****** Cell grid について ******
red color | blue color の枠内が Cell grid です。
Cell grid は、最外周cellの上下・左右端同士が接続されたトーラストポロジです。
Cell grid は、マウスやキーボードによる編集および世代計算の対象となります。
Cell grid は、B key を押すたびにcurrentの大きさが変更されます。( total size : 960 x 720 cells )

****** Cell grid 内の世代計算に関する操作 ******
[ 中クリック or F ] 押すたびに Cell grid 内の世代計算が Start | Stop します。
[ R ] 押している間のみ Cell grid 内の世代計算が Start | Stop します。

****** Cell grid の編集 ******
[ 左クリック ] cell状態が反転します (live to death, death to live)
[ 左ドラッグ or Q ] cell状態が "live" に設定されます。
[ E ] cell状態が "death" に設定されます。
[ X, C, V ] Cell grid (current) を含む Cell grid (total) が Cut, Copy, Paste されます。

****** Cell grid の再設定と初期化 ******
[ B ] Cell grid (current) が再設定されます(※初期化はされません)
[ ESC ] Cell grid (total) が初期化され、cell の状態が "death" に設定されます。

****** カーソルや Cell grid の移動、拡大|縮小表示 ******
[ mouse wheel ] Cell grid が拡大|縮小されます。
[ カーソルキー ( + Shift ) ] cell指定カーソルの移動(Shiftを押しながらカーソルキーを押すと、カーソルが高速に移動します)
[ W, A, S, D ] Cell grid の画面上の表示を8方向に移動する事ができます。

****** その他の操作 ******
[ T or G ] 処理ウェイトを調整する事ができます。[ms]の値が小さいほど処理が高速に行われます。
[ 右クリック ] Cell grid やパラメータ、cell指定カーソルの表示/非表示を切り替えます。

****** 顕在化している不具合 ******
1) Glitch problem
マウスを用いて Cell grid の外側で cell 状態の編集を行う場合、ユーザが意図しない遠い側(反対側)の cell に cell指定カーソルが移動してしまう。

****** 仕様変更の予定 ******
以下の仕様は直感的ではないため、将来的に変更される予定です。
1) Cell grid の拡大|縮小の際に Cell grid が画面の意図しない方向に移動してしまう。
2) ユーザ側での Cell grid (current) の頻繁な再設定を要求される。
3) ユーザ側での Cell grid の (total) と (current) の区別が困難である。
4) 処理ウェイトが少ない状態で :
4 - 1) 表示されている統計及び状態が正しく表示されない、もしくは視認が困難である。
4 - 2) 世代計算がSTOPの状態で、WASDキー入力による Cell grid の移動が速過ぎる。

****** ChangeLog ******
v1.41
Java SE 8 Update 11 (Java SE 8u11) に対応しました。[ Java applet ]

v1.40
Java SE 8 Update 5 (Java SE 8u5) に対応しました。[ Java applet ]

v1.39
Java SE 8 に対応しました。[ Java applet ]

v1.38
Java SE 7 Update 51 に対応しました。[ Java applet ]

v1.38
Java SE 7 Update 45 に対応しました。[ Java applet ]

v1.37
Java SE 7 Update 25 に対応しました。[ Java applet ]

v1.36
IE10上の動作仕様についてマニュアルに追記しました。(HTML5)

v1.35
Java SE 7u21 に対応しました。[ Java applet ]

v1.34
Webサーバ内のURLが変更になりました。
マニュアル内の誤りを訂正・追記しました。

v1.32
Java SE 7u17 に対応しました。[ Java applet ]
ソースコード内の複数の誤りを修正しました。

v1.30
Java SE 7u15 に対応しました。[ Java applet ]

v1.29
キー入力処理が一部変更されました。

v1.28
Java SE 7u13 に対応しました。[ Java applet ]

v1.27
Java SE 7u11 に対応しました。[ Java applet ]
manual の表記および確認されている不具合が一部変更されました。

v1.25
ソースコード内の複数の誤りを修正しました。

v1.24
カーソルキーによるcell指定カーソルの移動について Cell grid のトーラストポロジが適用されるように変更されました。
ソースコード内の変数の命名規則が変更されました。

v1.22
Cell grid current 再設定のキー・バインドが[ B ]に変更されました。

v1.20
Cell grid が画面の外に移動してしまう不具合に対処しました。
背景の外枠が廃止されました。

v1.14
マニュアル内外の用語が一部変更されました。
背景色が、世代計算状態を反映して変化するようになりました。
画面上のcell指定カーソル表示とずれた場所のcellが編集される不具合を修正しました。

v1.11
Cell grid を実装しました。また、その移動表示を実装しました[ W, A, S, D ]

v1.09
ソースコードのご提供を再開しました。

v1.07
ソースコードのご提供を一時中止しました。
マニュアルが分離・統一されました。
ウェイトおよび世代計算制御のキー・バインドが変更されました。

v1.04
カーソルキーによるカーソル移動の仕様が変更されました。

v1.00
2012/11/06 公開。

inserted by FC2 system