4

私は XNA で独自のゲーム エンジンを作成しており、Android/iOS/Windows 8 に配置できるように MonoGame に移植し始めました。何らかの理由で、メインが新しいゲーム オブジェクトを作成するときに null 参照例外が発生します。したがって、オブジェクトを割り当てるコードは次のとおりです。

    static void Main(string[] args)
    {
        //game g = new game();
        using (game game = new game())
        {
            game.Run();
        }
    }

エラーは次のとおりです

    public lesaEngine()

これは、ゲーム オブジェクトの基本コンストラクターです。

継承はいつも通り

    class lesaEngine : Microsoft.Xna.Framework.Game
    class game : lesaEngine

ここで何が起こっているのかわかりません。通常の XNA では正常に動作します。ポートには Visual Studio 2012 を使用しています。

4

1 に答える 1

1

新しい Win8 モノゲーム プロジェクトを作成しましたか? その場合、エントリ ポイントは次のようになります。

#if !NETFX_CORE 
  using (MyGame game = new MyGame()) 
  { 
      game.Run();
  } 
#endif 
#if NETFX_CORE 
  var factory = newMonoGame.Framework.GameFrameworkViewSource<MyGame>();
  Windows.ApplicationModel.Core.CoreApplication.Run(factory); 
#endif } 
于 2013-07-05T15:00:31.373 に答える