見出し画像

イラレ版ライフゲームがリアルタイム式に


おさらい

以前、illustrator上でライフゲームを実行するスクリプトを公開しました。それが次の記事です。要約すると、Excel VBAとIllustratorのスクリプトで動作するライフゲームを作ってみた、という内容です。

イラレ版がちょっと進化しました

このうちIllustrator版については、システムの制限により、ターン制を導入しておりまして、マウスでボタンをクリックするか、スペースキーを押すたびに世代が進むようになっていました。

これについて今回、リアルタイム式になりましたので、スクリプトを公開いたします。

実行方法

圧縮ファイルを解凍すると、次の3つのファイルが出てきます。この3つはセットになっています。

  • lifegame_realtime.jsx(ライフゲームメインスクリプト)

  • artboardHelper.jsxbin(ライブラリ)

  • init_ver10.jsxbin(ライブラリ)

実行するには、まずillustratorで新しいドキュメント(横1080px、縦1080pxを想定)を作って開いておきます。次に、lifegame_realtime.jsxをillustratorにドラッグ&ドロップします。これでライフゲームが始まり次のような画面が表示されます。

ライフゲーム実行中

実行するとダイアログが表示されます。ダイアログはマウスで移動できます(少し重いです)。ダイアログ内にマウスカーソルを入れておくと世代表示をしてくれます。

停止方法について

スクリプトを停止する場合は、ダイアログ内の「キャンセル」ボタンをクリックします(少し重いです)なおダイアログ右上の「閉じる」ボタンは反応しませんので、「キャンセル」ボタンをご利用ください。

最後に

前回のスクリプトではユーザーが操作しないと世代が進まなかったのですが、今回はオートマチックに世代が進むようになったので、より優雅にライフゲームの模様の変化をお楽しみください(笑)

いいなと思ったら応援しよう!