StarRuby で作ったライフゲーム


とりあえず CodeRepos にコミットした。
ブラウザからアクセスする場合はここからどうぞ。
Subversion がある場合は以下のコマンドでソースを持ってこれます。

svn co http://svn.coderepos.org/share/lang/ruby/StarLife


簡単な説明として README の内容をそのまま貼っておく。

README.txt
** これは何か?
StarRuby を利用して作ったライフゲームです。

** 起動方法
コマンドラインから次のコマンドを実行して下さい。
> ruby star_life.rb

** 終了方法
Q または ESC を押して下さい。

** 機能
- Q または ESC で終了
- P で一時停止
  解除する場合は何かキーを叩けば OK
- J でインターバルを短くする
- K でインターバルを長くする
- T でデバッグモードのオン・オフを切り換える
  デバッグモードをオンにすると各セルにスコアが表示される
- セル上をクリックするとそこに新しい生命が誕生する

** その他
機能はごくごくシンプルなものしか実装していません。
また、StarRuby にサンプルとして同封されている
falling_blocks の MVC フレームワークをかなり参考にしています。


StarRubyMVC で、っていうのの練習のつもりで書いてみた。
かなりコンパクトだと思うので Ruby でゲーム作ってみようと思う人の参考になるかも?

追記

うわ。hatena-mode 使ってると、スーパープレ記法中でも文頭の「*」がエントリ扱いされちゃうみたいだ。
そのせいで README の内容をそのままポストしたらおかしなことになったので修正。