日記(874)

<前 次>

無題

NeoMupl、DirectMusicを扱うクラスに無意味にunsafeが付いていたのではずしました。
これでエラーが直るかどうかは分かりませんが…。
あと、DLL側でエラーチェックを強化しました。
これで何とか強制終了だけは避けられるとよいのですが…。
あと、強制終了とはかかわらず、MIDIファイルと音源の個別の相性というのもあるので、DirectMusicを使う場合は曲ごとに音源を選べるようにしたいと思っています。

関係ない話ですが、近いうちに爆ボン最強縛り全カスタム集めに挑戦するかもしれません。
今までのように一つ一つの面を充分な記録が出るまでやり直すのではなく、通しで1プレイとして。
できれば裏技とかもなしということにしておきたいですね。

無題

アキヤメのアンパンDBに変身の項目をつけました。
映画でよくある全員変身ネタにもこれで対応です。

無題

NeoMupl、まだメモリエラーが起きます。
でも今回はちゃんと原因を突き止めました。
そして自分の力ではどうにもならないことも。
DirectMusicまわりを改善したのですが、最終的に出力MIDIポートとの相性でエラーが出るようです。
なので、解決方法としては標準のMIDIポートを使うしかなさそうです。

そうそう、アンパンDBにランダムセレクト機能をつけました。

バナナグラデーション

気を取り直して別の絵を描いてました。
とはいっても前回同様ほぼトレースですが。
今回はそれだけではつまらないので持っていたパンをバナナマンに差し替えてみました。
普段からバナナ食べまくるゲームを作っているので大丈夫だろうと思っていたのですが、ドット絵と大きな絵では、しかも丸のままと食べかけでは勝手が違うのでいろいろ苦労しました。
ちなみに左にいるのがヤーダ姫、右にいるのがレッサー。食われてるのがバナナマン。

1214664814.png

固定長分数型

はてさて。例の可変長分数型構造体、どうにも内部で使用している可変長整数型の挙動に不安定なところがあるため、というか、9999桁であるべきところを9995桁と認識するなど、明らかに大きな数で挙動がおかしいため、泣く泣く固定長分数型にしました。
今は64bit符号付整数型2つを使っているため、計算間違いを起こさないように最初の32bitだけを使うような計算にしています。それを超えると約分したり、それでも足りなければ精度を落とすように分子と分母を小さくして対応しています。

ランダムセレクトが好きなんだ

アキヤメのアンパンマンDBにランダムセレクト機能をつけたらどうかと思いました。

<前 次>