爆ボンな
爆ボンのページに各ワールドのアイコンを追加しました。
あとところどころのセリフ集とか、レインボーパレス3面のアイテム情報とか。
爆ボンのページに各ワールドのアイコンを追加しました。
あとところどころのセリフ集とか、レインボーパレス3面のアイテム情報とか。
Bomber丸WorldのHPメーターの表示位置をどうするか考えてました。
今まで考えていた右側に縦方向に並べるという形だと敵が横、味方が縦に並んでバランスが悪かったんですよ。
そこで、横に並べる方式を使おうと思ったのですが、最大HPが100固定というのもあり、メーターの幅も100ピクセルにしたら幅320ピクセルの画面の収まりきらないんですよね。
そんなわけで重なる部分は縦にずらしてみたのが今回の画像です。
メモちらしで暴走が起こるのは近似の精度が悪いせいであり、スピードを下げることで近似の精度が上がるようになっていました。
そこで、明らかに粒子の移動量が異常な値を示したときは、とりあえずスピードを半分にして暴走しにくくなるようにしてみました。
速度ではなくあくまでも1回の移動量による計算なので、1回半分にしてもまだ暴走が続くようなら何回でも移動量が落ち着くまで減速します。
スピードを落とした場合、減速の勢いもまた落ちるので実は一度始まってしまった暴走は中々止まらないのですが、それでも一応は最終的にどこかに落ち着くようです。
あと、スピードが0のときはシミュレーションを実行しないようにして負荷を軽減するようにしました。
その日その日でやってることがばらばらですみません。
ミディビの返信機能を作ってました。
しかし実はそれすら他のことをやっていてままならなかったのです。
マザー3やってたんですね。
で、敵キャラクターをあーしてこーして…。
以下、結果になります。
フンコロガシ→仮面の男(PKβで毒を食らわせる)
テントのなかのひと→仮面の男天使形態(PKγで痺れさせる)
ゆきうさぎ→全裸クラウス(PKΩで眠らせる)
ネンドじん→服を着たクラウス(結界ポーズで涙を止まらなくさせる)
ゆげ→X(何も言わず変にさせる)
ヒモヘビ→網目模様(何も言わず度忘れさせる)
ヒモヘビ→生気のないクラウスの顔だけ(何も言わずどんよりさせる)
エオリアのテーブル→ドット絵クラウス(何も言わずノミをまとわりつかせる)
わら→生気のないクラウスの顔の線画のみ(何もしない)
ゆげ2→悪魔のマシンの切れたギーグみたいなの(爆発装置を破壊する)
こがたエレベーター→同じく(メンタイコキックを繰り出す)
全部矢印の先は戦闘背景です。
掲示板のルールを制定しました。
とはいってもルールらしいルールじゃないんですけどね。
まあ、ノールールでもそれなりに運用できていたので今のところ問題ないでしょう。
Bomber丸WorldのBGMシステムを作り始めました。
具体的にどういう風になっているのかは開発室のシステムの詳細のページをご覧ください。
BGMをただ鳴らすだけじゃないってことです。
だからといってあまりすごいものを期待されても困るんですけどね。
えっとですね。
今日NeoMuplを完成としてアップする予定だったのですが、色々と問題が出ましてですね。
1. MIDIの演奏
ソフト側でボリューム調整するとボリュームコントロールのほうの設定が変更されます。
NeoMupl側で設定するボリュームはあくまでボリュームコントロールでの設定値に対する相対値でありたいのでMIDIだけDirectShowの使用を中止するか、ボリュームコントロールの値を調べて更にそこから変更するという手段をとります。
おそらく前者の方法を取り、DirectMusicを使うと思います。
DirectMusicならば曲ごとに別の音源を指定することもやろうと思えば可能です。
2. メニューの一部の実装し忘れ
リスト変更とファイル追加を忘れてました。
リスト変更は私が使わないので忘れてました。
ファイル追加はエクスプローラからのドラッグ&ドロップで行っていたので忘れてました。
3. ヘルプがない
ヘルプも作ってませんでした。
これが以外に時間かかるんです。
めんどくさいよもう。
4. 0.04としてアップしてしまった
そういうわけです。
現在の最新バージョンです。
NeoMuplでOggVorbisの再生を確認しました。
おそらくこれは前にインストールした「Direct Show Ogg Vorbis Filter」のせいだと思うので、別途ソフトが必要と記載しておきました。
それと、ソートを高速化。
構造体や文字列のようにコピーに時間のかかるデータだとクイックソートよりシェルソートのほうが速いと聞いたのでマイクロソフトのサイトからコードを拝借してきて実装してみました。
今はちょっと中途半端な状態なのでアップは出来ません。
明日をお楽しみに。