0

私は C、C#、XNA の初心者で、オンラインでいくつかのチュートリアルに従おうとしていますが、別のクラスからパドル オブジェクトを作成しようとすると、コンストラクターに 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のチュートリアルに従っていました

あなたが与えることができる助けを前もってありがとう!

4

1 に答える 1

0

どこかで言ってるpaddle = new Paddle();

于 2013-01-23T20:43:20.873 に答える