0

こんにちは、私は学校でこのプロジェクトを行っていますが、小さくてシンプルなゲームを作成するための指示が記載された PDF を取得したときに問題が発生しました。PDF にすべてのコードがありましたが、問題は私の先生が XNA 2.0 でコードを書き、私たちは XNA 4.0 を使用していることです。

LoadContent問題は、Game1.cs の私の部分には、動作しないコードが少しあるということです。

protected override void LoadContent()
{
    foreach (GameObject g in gameObjects)
    {
        g.LoadContent();
    }
    // Create a new SpriteBatch, which can be used to draw textures.
    spriteBatch = new SpriteBatch(GraphicsDevice);
    // TODO: use this.Content to load your game content here
}

失敗するコードの部分はg. デバッグしようとすると、このエラーメッセージが表示されます

タイプ 'System.NullReferenceException' の未処理の例外が最初の XNA.exe で発生しました

修正方法がわかりません。さらに情報が必要な場合は、それを言ってください。提供しようとします。

4

1 に答える 1

0

例外として、「NullReferenceError」は、LoadContent() を呼び出そうとしたときに g が null であることを意味します。gameObjects の一貫性をチェックする必要があると感じています。お役に立てれば!

于 2013-11-11T13:56:52.070 に答える