我正在 XNA 中编写自己的游戏引擎,并开始将其移植到 MonoGame 中,以便可以将其放在 Android/iOS/Windows 8 上。由于某种原因,当主创建新游戏对象时,我得到一个空引用异常。所以分配对象的代码是:
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 作为端口。