2011-04-25 4 views
0

이 라인의 ArrayIndexOutOfBoundsExceptions를 수신 할 때이 코드 조각이 잘못 될 것입니다. .elementAt(spriteIdx);. 팁 고마워.java.lang.ArrayIndexOutOfBoundsException : 배열 인덱스가 범위를 벗어났습니다.

제이슨

Play = new Sprite[8][13]; 
     for (int i = 0; i < 8; i++) { 
      for (int j = 0; j < 13; j++) { 
       int spriteIdx = map.getInt(String.format("play-%d-%d", i, j)); 
       if (spriteIdx != -1) { 
        Play[i][j] = (Sprite) savedSprites 
          .elementAt(spriteIdx); 

답변

1

당신이 빈 saveSprites 배열을 보인다.

+0

스프라이트가 너무 단순한 치크 상태이므로 안녕하세요! = 0 수정해야합니까? – user652798

+0

if (sprites! = null && sprites.lenght> 0) –

+0

잊어 버리고 int null 작동하지 않습니다. – user652798

관련 문제