作为初学者,我正在使用一些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个参数'
的构造函数
我做错了什么?我该如何解决这个问题?
答案 0 :(得分:1)
看看constructors of the RenderTarget2D class。他们都没有接受你试图传递的论据。
在第一种情况下,您传递一个构造函数需要布尔值的整数。在C#中,整数不能隐含地转换为布尔值;使用true
和false
代替1和0。
在第二种情况下,不清楚你试图调用哪个构造函数,但是它们都没有采用4个参数,并且没有一个采用整数作为第4个参数。