Sapevo che era una cosa stupida.Originariamente inviato da VincenzoTheBest
Non istanzi gli oggetti MapTile! La matrice è praticamente vuota.codice:public class Map { MapTile map[][]= new MapTile[10][10]; }
Inoltre
Non ha un construttore, che consenta eventualmente di specificare un valore per il campo id dall'esterno.codice:public class MapTile { int id; }
Se non vuoi far comunicare le istanze di MapTitle con l'esterno allora l'inizializzazione di id è necessaria altrimenti ti verrebbe sollevata comunque l'eccezione.
Grazie.
codice:package life; public class Map { MapTile map[][]= new MapTile[10][10]; public Map() { int x,y; for (x=0;x<10;x++) { for (y=0;y<10;y++) { map[x][y]=new MapTile(); map[x][y].id=0; } } } }
L'inizializzazione dei MapTile l'ho fatta fare a Map e c'è una modifica nel main solo per debug per vedere se appunto era accessibile, poi farò anche il suo costruttore. =D

Rispondi quotando