Código Java:
Esto comprueba el id de un mapa creado con tiled, pero funciona bien. El problema es cuando llega al else, salta el catch con Null Pointer Exception y no soy capaz de solucionarlo.Ver original
if(map.getTileId(x, y, solids) == 65) Solid[x][y].id = tile.shrub; else if(map.getTileId(x, y, solids) == 66) Solid[x][y].id = tile.rock; else if(map.getTileId(x, y, solids) == 67) Solid[x][y].id = tile.stump; else if(map.getTileId(x, y, solids) == 68) Solid[x][y].id = tile.mossyrock; else try { core.Collisions[x][y].id = tile.blank; } { }
Lo defino así en el core:
public static solid[][] Collisions = new solid[100][100];
Y en la clase level (los de arriba del else)
public solid[][] Solid = new solid[width][height];
No veo el problema, por favor, me iría bién una manita, muchas gracias de antemano.