音楽再生

SDL_Mixerの初期化でのサンプリング周波数を変えたら、正常に再生された。しかし、ファイルのフォーマットが違うと失敗するので根本的解決ではなく、根本的解決を探していた。
で、SDL_soundというものを見つけた。いろいろなフォーマットの音楽データを、再生できる形式にデコードするライブラリ。そのライブラリを導入する自体に1時間強かかった。で、ライブラリに組み込もうとしたのだがSDL_mixerと違って、再生機能自体は自分でSDL本体を使って書かないといけないらしい。サンプルコードを読んで、やっていることは大体理解して書いたのだが、なぜか落ちる。Sound_Decode関数が怪しいのだが怪しいかどうかも怪しい。あと、SDL_mixerなしだとミキシングできないので、それもつらい。

で、音楽再生に結構時間を費やしていたが、本体のほうも進めた。バランスを調整して、道中完成。今ボスの攻撃を書いている。