2013-07-29 2 views
0

를로드 할 때 볼라고하는 다른 클래스를 추가 한,이 코드널 포인터 예외 내가 여기 <a href="http://www.bigerstaff.com/" rel="nofollow">http://www.bigerstaff.com/</a></p> <p>을 예제를 따라하고있어 파일을

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를 처음 사용 하긴하지만 아주 기본적인 것이 빠져 있습니다.

+0

전체 코드를 복사 할 수 있습니까? – Veera

+0

NPE를 어떤 라인에 연결합니까? – RNJ

+0

stacktrace가 중요하며, 에러의 클래스와 라인 번호를 보여주고, 두번째 줄'blockTexture'에있는 –

답변

0

스위치

ball.mSprite = new Sprite(blockTexture); 

당신이 blockTexture 객체를 생성하지 않는

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

합니다.

+0

글쎄 ... 이걸 알아 내기 위해 더 오래 걸렸어 xD – Loki

+0

미안하지만 실수를 저질렀다. 잘못된 코드를 붙여 넣었다. 편집을 확인해 보라. –

1

ball 개체를 만들었습니까? ball이 null로 보입니다.

관련 문제