1

高校最後のプロジェクトで友達とゲームを作っています。私は C# で書いた音楽を再生する方法を見つけるのに苦労しており、ここで答えを求めています。

Microsoft Visual studio 2010 を使用しています。この間、主にゲームの音楽を書いていたので、C# でのプログラミングはかなりの初心者です。

私が作成した音楽は、Famitracker というプログラムで作成されていますが、ファイルを NSF にエクスポートできます。これはディスク容量が少なくてすむので便利です。

だから私の本当の質問は、どのように私たちのゲームに音楽を再生させ、再生が次の段階に到達するまでそれをループさせるかということです.

4

3 に答える 3

1

おそらく最も簡単な解決策は、マシューが説明しているように、wav として出力し、XNA を使用して再生することです。ファイル サイズは大きくなる可能性がありますが、ファイル サイズの問題がない限り、これが最も簡単な方法だと思います。C# での nsf プレーヤーの簡単な実装はないようですが、NES エミュレーターがどのようにそれを行っているかを調べることができます。

于 2011-04-08T21:10:51.380 に答える
1

NSF、またはニンテンドー サウンド フォーマットは、Windows や .NET がネイティブにサポートするものではありません...代わりに、独自のプレーヤーを作成または検索する必要があります...または、MP3 や WAV などのより一般的な形式で音楽を作り直す必要があります。

NSF を使い続けたい場合は、オープン ソースの NES エミュレーターの 1 つを調べて、それらのコードを使用できないかどうかを確認することをお勧めします。(例1) (例2) (例3)

于 2011-04-08T21:10:27.383 に答える
-1

ゲームのオーディオなどに XNA フレームワークを使用します。良い出発点は次のとおりです: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=xna+framework+play+audio

于 2011-04-08T21:08:23.140 に答える