2009-05-14から1日間の記事一覧

マップシステムやめやめ

急いで作ってもいいものにはならん。 つーことでマップシステムも取り込まないことにした。 間違った判断ではなかろう。 内部情報をいじるから取り込む、ってのは、結局のところ速度的な問題であって、たとえばRuby経由でWindow.drawを呼びまくる(rb_funcall…

DXRubyMap0.0.1

というわけで考えるのを停止して、とりあえずできているものをプロジェクトWebにアップ。 外部ライブラリにしてもそれなりに高速だから、マップを2回描画して手前に重ねるのも問題ないようだ。 やっぱ最低限こういう表現ができないと話にならない。 Rubyで作…

そうだ、パブリックドメインにしよう

色々調べてみたのだが、とりあえず参考はコレ。 「パブリック・ドメイン」とは何か http://sourceforge.jp/magazine/03/06/15/1044258 著作権の基礎 http://www.furutani.co.jp/kiso/tyosaku1.html サンプルとして提示するソースコードは全てパブリックドメ…

DXRubyOgg0.0.1

oggSDKを拾ってきて、ビルドしてスタティックlib作って、テキトーなコード書いてexe作ったら音が出た。 なんという簡単仕様。 面白いからRubyの拡張ライブラリを作ってみた。 dxrubyogg.soファイルはoggSDKをスタティックリンクしたら247kBになってしまった…

OggVorbis対応を考える

ファイル全体をデコードしてメモリに入れといて、再生できるようにしてみたら、デコードにえらい時間がかかる。 元データが3.4Mほどで、15秒以上かな・・・。 小さな効果音ならそれでもいいのだろうけど、BGMをこれで、ってなると問題だ。 なるほど、ストリ…

OggVorbis再生ライブラリVoxラッパクラス

HSPのほうでメジャーらしいVox.dllを使ってOggVorbisを再生するラッパクラスを作った。 使わないと思われる関数は無視した。 使い方は・・・コメント見たらわかるだろう。 再生しながらsetVolumeすると音量の変更が少し遅れるのは仕様だろうか。 Voxのダウン…

テスト中

安定版に向けてテストをしている。 画面の表示とかキーやマウスの入力とかだから、ユニットテストで楽できるもんでもない。 地道にやるしかない。 サンプルとかを動かしているから、基本的な動きは一通りできるのはわかっていて、やらないといけないことは、…