日記(1146)

<前 次>

Lunascape、なかなかイイです

「TRPG+E」で、BGMの選択方法を変えました。
タイトル画像を指定できるようになりました。
マップを追加できるようにしました。
マップチップを追加してみました。

当たり判定を作る「TRPG+H」も作りました。

「Bomber丸World」のイベントは既に結構細かいところまで考えています。
実際にそのプログラムが実現できるかが問題なのですが…
一応小さなストーリー分岐はあります。
あまり大きな分岐を作ると、作るのが大変、デバッグも大変、ついでにプレイする方も大変になるのでやめにしました。
まあ、初めの方のイベントが、ラスト付近で影響を及ぼすというのもあるんですが…

Lunescape、ちょっとイマイチです

「TRPG+E」で効果音・BGMを設定するウィンドウを作りました。
「TRPG+」では効果音とBGMに本質的な違いはなく、同じクラスで両方とも扱っています。
強いて違いを挙げるなら、効果音は一回きりに再生であるのに対し、BGMはループ再生されます。
つまり、MIDIを効果音として利用したり、Wave形式の音楽をBGMとして使うこともできるということです。
MIDIの再生にはDirectMusicを使うのですが、そのポートの設定は「MusicPlayer3,4,5」の共通の設定を使います。

チョコレート屋が儲かる日

「Lunascape」を試しに導入してみました。
なかなか便利なので、パソコンを買い換えるときに一緒に標準のブラウザにしようと思います。

今日は卒業式でした。
ポータブルMDプレイヤーを記念品として貰ったんですが、肝心のMDそのものがないので使えません。
録音もできませんし。
折角メトロイドの音楽を入れようと思ってたのに…

「TRPG+E」でなんか取るに足らないことをしたような気がします。
多分気のせいです。

32767 じゃなくってよ

「TRPG+P」のタイトルを作りました。
途中 Left と Bottom を間違えてとんでもないことになってしまいました。

「TRPG+E」で、マップが画面より小さい時の処理を作りました。
マップ外を参照したときにエラーが出るのを直したのです。
マップチップウィンドウのビットマップをマウスで動かせるようにしました。
マップサイズの最大値を調べてみました。
凄いですよ。
答えが予想できた人はメールか掲示板で。
ヒントは Integer 型の上限値とマップチップのサイズ。

TRPG+P = Tokio's RPG + Play

「TRPG+E」で、マップサイズ変更を作りました。
オプションでマップ形状の保持もできます。

「TRPG+P」を作り始めました。
とりあえずタイトルから作り始めたんですが、DirectXの利用は予想以上に難しいです。

建国記念日

「TRPG+E」で、セーブ&ロードを作りました。
設定ファイルクラスで正常に読み込めないバグも修正。
意外とスムーズに進みました。

密かに「VB小ネタ」、更新しました。

今日弟入試(やると思ったでしょ)

サイト内のほとんどのページを更新しました。
タグの使い方を変えて軽量化したのと、リンク先の間違いを修正したのがあります。
「TRPG+」用のページも作りました。

「TRPG+E」で、イベント入力が一通りできるようになりました。
入力できるイベントの種類を増やせばイベント部分は完成です。
セーブ用のクラスを作りました。
本当ならWritePrivateProfileStringを使いたかったのですが、INIファイル用のAPIを普通のファイルに使うのに気が引けたのと、場合によってはレジストリを使うようなことが書いてあったような気がしたのでやめました。
少々融通の利かない作りになってますが、使い道は限られているので気にしないことにします。

<前 次>