繁体   English   中英

如何在 xna 中创建类 - C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM