[英]How to make classes in xna - C#
我在 XNA(和单游戏)中编写类时遇到问题。 我创建了一个解决动画问题的类,但是每当我编译它时,都会出现如下错误: No graphics device manager found
。 试图在struct
做同样的事情,但我得到一个错误,如: An unhandled exception of type 'System.NullReferenceException' occurred in app.exe
。
我究竟做错了什么?
System.NullReferenceException 将是空对象的例外,这意味着您没有“更新”您的类之一的实例。 调试器应该提供更详细的信息。
未找到图形设备管理器。 我不确定没有看到您的代码,但这可能意味着您完全遗漏了图形对象引用,忘记了初始化。 Microsoft 在其官方 msdn 上提供了一些示例。
当您像这样在 Draw 函数中引用它时:
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
它首先必须像这样创建:
GraphicsDeviceManager graphics;
并像这样初始化:
graphics = new GraphicsDeviceManager(this);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.