0

作为初学者,我正在使用一些 XNA 代码。所以我使用本教程,但似乎我正在做某事,我不知道为什么。

http://www.xnadevelopment.com/tutorials/theroadnottaken/theroadnottaken.shtml

我参与了路径冲突,这就是我的代码的编写方式!

mTrackRender = new RenderTarget2D(graphics.GraphicsDevice, mCarWidth + 100,
               mCarHeight + 100, 1, SurfaceFormat.Color,DepthFormat.Depth24);

mTrackRenderRotated = new RenderTarget2D(graphics.GraphicsDevice, mCarWidth + 100,
                   mCarHeight + 100, 1);

我已经声明了 mTrackREnder,并且 mTrackREnderRotated 具有类级别的对象。

好吧,问题是什么,我对他们俩都收到了这个错误:

错误 3 'Microsoft.Xna.Framework.Graphics.RenderTarget2D' 不包含采用 4 个参数的构造函数'

我究竟做错了什么?我该如何解决这个问题?

4

1 回答 1

1

看看RenderTarget2D 类的构造函数。他们都没有接受你试图传递的论点。

在第一种情况下,您传递一个整数,构造函数需要一个布尔值。在 C# 中,整数不能隐式转换为布尔值;使用trueandfalse而不是 1 和 0。

在第二种情况下,不清楚您要调用哪个构造函数,但它们都没有采用 4 个参数,也没有一个采用整数作为第 4 个参数。

于 2013-04-03T19:13:39.680 回答