2024年02月24日
【ゲーム制作】無人島脱出アドベンチャーゲーム 第21回
無人島脱出アドベンチャーゲーム 第21回です。
今回は「BGM」処理を組んでいきます。
前作同様、走査線割込み処理を使ったBGM演奏ロジックを組み込みます。
前作の「走査線割り込み処理」と「簡易演奏ルーチン」を利用します。
今作では、メモリに余裕があるので演奏ルーチンで凝った事をしようかと思いましたが、思ったより制作に時間が掛かっているので、完成を急ぎます。(主にメッセージルーチンのバグ取りで…。)
完成が見えてきた頃に、余裕があればやります。
今回も、「BINSET.BAS」同様、前作のマシン語設定ファイルをExcel化したものから、必要なロジックのみ抽出したExcelを作成し、「BINSET2.BAS」としてコンバート。
「走査線割り込み処理」、前作そのまま流用です。
「BGM・効果音演奏ルーチン」、こちらも前作そのまま流用です。
今回は、前回の点在しているロジックと複数のバグフィックスを集め組み直した「BINSET.BAS」と違い、元々サブルーチン化されていてバグフィックスもないし、飛び先も基本サブルーチン内しか飛ばないから簡単です。
前回のバグ退治の「悪夢」再来はないと思いたい。
テストに前作の「探索」BGMをセットして「RUN」実行。
…ちゃんと鳴った!!
一発OKでした!!
さて、作曲に取り掛かります。
詳細設計で6曲程度を想定していましたが、こっちも時間がないのでとりあえず「探索」、「危険」、「エンディング」の3曲のみとします。
こちらもまた完成が見えてきた頃に、余裕があれば用意します。