
イラレ版ライフゲームがリアルタイム式に
おさらい
以前、illustrator上でライフゲームを実行するスクリプトを公開しました。それが次の記事です。要約すると、Excel VBAとIllustratorのスクリプトで動作するライフゲームを作ってみた、という内容です。
イラレ版がちょっと進化しました
このうちIllustrator版については、システムの制限により、ターン制を導入しておりまして、マウスでボタンをクリックするか、スペースキーを押すたびに世代が進むようになっていました。
これについて今回、リアルタイム式になりましたので、スクリプトを公開いたします。
実行方法
圧縮ファイルを解凍すると、次の3つのファイルが出てきます。この3つはセットになっています。
lifegame_realtime.jsx(ライフゲームメインスクリプト)
artboardHelper.jsxbin(ライブラリ)
init_ver10.jsxbin(ライブラリ)
実行するには、まずillustratorで新しいドキュメント(横1080px、縦1080pxを想定)を作って開いておきます。次に、lifegame_realtime.jsxをillustratorにドラッグ&ドロップします。これでライフゲームが始まり次のような画面が表示されます。

実行するとダイアログが表示されます。ダイアログはマウスで移動できます(少し重いです)。ダイアログ内にマウスカーソルを入れておくと世代表示をしてくれます。
停止方法について
スクリプトを停止する場合は、ダイアログ内の「キャンセル」ボタンをクリックします(少し重いです)なおダイアログ右上の「閉じる」ボタンは反応しませんので、「キャンセル」ボタンをご利用ください。
最後に
前回のスクリプトではユーザーが操作しないと世代が進まなかったのですが、今回はオートマチックに世代が進むようになったので、より優雅にライフゲームの模様の変化をお楽しみください(笑)