我是C,C#,XNA的初学者,我正在尝试在线学习一些教程,但是当我尝试从另一个类创建一个paddle对象时,我得到的错误是构造函数不包含0个参数。我不知道错误是在我的游戏类还是我的桨类中。
我的游戏课中的重要代码:
Paddle paddle; // creates a paddle
...
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
screenRectangle = new Rectangle(
0,
0,
graphics.PreferredBackBufferWidth,
graphics.PreferredBackBufferHeight);
}
...
protected override void LoadContent()
{
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);
Texture2D tempTexture = Content.Load<Texture2D>("paddle");
paddle = new Paddle(tempTexture, screenRectangle);
}
这是我的桨类
的开始public class Paddle : Microsoft.Xna.Framework.GameComponent
{
Vector2 position;
Vector2 motion;
float paddleSpeed = 8f;
KeyboardState keyboardState;
GamePadState gamePadState;
Texture2D texture;
Rectangle screenBounds;
public Paddle(Texture2D texture, Rectangle screenBounds)
{
this.texture = texture;
this.screenBounds = screenBounds;
SetInStartPosition();
}
我在http://xnagpa.net/xna4/beginnertuts/BreakingOut1.pdf
上关注了教程预先感谢您提供任何帮助!
答案 0 :(得分:0)
你在某处说paddle = new Paddle();