-1

アプリケーションにグラフィックスを使用しないので、実行中に常に表示されるxnaウィンドウを削除するにはどうすればよいか疑問に思いました。グラフィックに関連するすべてをコメントアウトしようとしましたが、ウィンドウがポップアップします。

どうもありがとう。

4

1 に答える 1

1

XNAクラス、および実際には、アセンブリGame全体はXNAではオプションです。使用しないMicrosoft.Xna.Framework.Game.dll場合は、次のいずれかを実行できます。

1)ゲームクラス(から派生したプロジェクト内のクラスGame)とそれを使用するコードを削除しますProgram.cs。代わりに、使用するインターフェイスコードに置き換えてください。Microsoft.Xna.Framework.Game.dll次に、何も使用していない場合は、への参照を削除できます。

また

2)目的のタイプの新しいプロジェクトを作成します。次に、目的のXNAアセンブリへの参照をそのプロジェクトに追加します。このプロジェクトには、XNAコンテンツプロジェクト参照を直接含めることはできないことに注意してください(「XNAゲームライブラリ」プロジェクトを仲介役として使用できます)。

GameXNAで多くのものを使用しないと、Game通常提供されるサービスの一部を独自に実装しない限り機能しないことに注意してください。Texture2Dたとえば、グラフィック関連(例:)は-なしでは使用できないためGraphicsDevice、自分で作成する必要があります。

また、さまざまなもの、特にオーディオ再生を正しく機能させるには、定期的に呼び出す必要がありますFrameworkDispatcher.Update()(通常はフレームごとに1回呼び出します)。Game

于 2012-06-23T10:38:52.833 に答える