编译器错误1:构造函数包含多于0个args

时间:2013-01-23 20:32:13

标签: c# visual-studio-2010 compiler-errors xna-4.0

我是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

上关注了教程

预先感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

你在某处说paddle = new Paddle();