0

我在这里遵循示例 http://www.bigerstaff.com/

我添加了另一个名为 Ball 的类,并在此代码中使用它的一个实例

public class Ball extends Vector3 {

    public Sprite mSprite;
    public Texture mTexture;

所以不要使用blockTexture and blockSprite,

blockTexture = new Texture(Gdx.files.internal("data/block.png"));
blockSprite = new Sprite(blockTexture);

我用

ball.mTexture = new Texture(Gdx.files.internal("data/block.png")); //error
ball.mSprite = new Sprite(ball.mTexture); //error

抱歉,我是 Java 新手,但我在这里遗漏了一些非常基本的东西吗?

4

2 回答 2

1

你创建了一个ball对象吗?ball似乎为空。

于 2013-07-29T13:12:18.830 回答
0

转变

ball.mSprite = new Sprite(blockTexture);

为了

ball.mSprite = new Sprite(ball.mTextture);

您没有创建 blockTexture 对象。

于 2013-07-29T13:07:31.100 回答