kumaryu日記
2004-10-07 動いた
_ Ruby/wx
Win32でdl.soがあんまり使えない問題。
ちょっとアドホックな対応だけど、まあ出来た。
DLSTACKな部分の実装でswitch文で引数の数毎にプロトタイプを変えてやっただけ。 力押しながらも一番楽な実装。 しかもこれなら、プロトタイプの__stdcallを外すだけで__cdeclでもちゃんと動いてくれるはずだよな。
あと、callbackも同じ。引数の数毎に対応。こっちは数が多いがもとからスクリプトで自動生成だったのですぐできた。これも、まあ、__stdcallか否かには関係無いだろう。 あとはcallbackでなんだかArgmentErrorがでっぱなしになったのがあったので修正。
これで、まあ、DLSTACK側の実装についてはいいだろう。そうじゃない実装ではもとから対応できるようには作ってあったみたいだけど、現実的じゃないのでやめ。 というか、汎用的に使おうと思わないなら普通の実装はいらないだろう。
汎用的に使うなら…?まあDLSTACKが標準になってるし、いいんじゃないの?
もうちょいソースを綺麗にしたらどこかにポロっと置いておきます。
_ ゲーム
ファイアーエムブレム。
烈火の剣が面白くないので途中で投げ捨て。聖魔の光石を買いました。
あ、FE外伝っぽい。
輸送隊も主人公にくっつきだし、軍師とかいうプレイヤーおいてきぼりシステムもない。移動マップとかレベル上げ用ダンジョンもあるみたいだ。クラスチェンジは分岐がある。なかなかやりやすくていいな。
さて、冬にはGCでもFEが出るんだが、正直言ってGCじゃやってる暇が無さそうだ。ゲームボーイだから電車の中でもできて、しかもセーブせずにぶっちぎっても中断から始められるゲームだからいいわけで。家でやるには時間かかりすぎだ。