よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

June 14, 2003 [おもひで]

[Ruby-GNOME2] Sokoban

いわゆるひとつのアレ、「倉庫番」をRuby/GnomeCanvas2で書いてみました。

あえて画像は使わずに、Ruby/GnomeCanvas2の機能を使って各キャラクタを表現してみたのですが、この程度ならさくっとかけてしまうRuby/GnomeCanvas2はパズルゲーム向きかもしれません。

#もちろん、画像も使うことができますけどね。

みなさんも是非Ruby/GnomeCanvas2を使ってパズルゲーム(じゃなくても良いけど)を書いてみてはいかがでしょうか。

#ちなみに300ステップちょいでできてるんですよ。ゴイスー!

ちなみに、libart_lgplは2.3.12以降を使ってください。RedHat9の2.3.11だとたまに落ちます。実はこの原因がわからず、ひたすらRuby-GNOME2の方をデバッグしてたためリリースが遅れてしまいました。

でも、実は、さらにもう一箇所、怪しげなGC.startをしてます。

なぜかこうしないと何ステージかクリアしていくとWarningが大量に出るんです。

誰か本当の原因を追及してください。簡単に言えばデバッグしてください(^^;)。きっと、倉庫番よりチャレンジしがいのあるパズルゲームかもしれません(^^;)。

にしても、ハイスコアを保存したりコンティニューできたりすれば、立派なゲームになりそうな予感。誰かやりません?

#サンプルなのでそこまでは実装しませんでした。

そうそう、全面クリアされた方は是非ご報告を。って、そんな人いないか(^^;)。

[Ruby-GNOME2] Sokoban

あーっ、行き過ぎた〜!

ってことが頻発したので一回だけUndoできる機能をつけてみました。

にしても、まだ13面。まだまだだなぁ。


編集