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 フレームワークをかなり参考にしています。
StarRuby で MVC で、っていうのの練習のつもりで書いてみた。
かなりコンパクトだと思うので Ruby でゲーム作ってみようと思う人の参考になるかも?
追記
うわ。hatena-mode 使ってると、スーパープレ記法中でも文頭の「*」がエントリ扱いされちゃうみたいだ。
そのせいで README の内容をそのままポストしたらおかしなことになったので修正。