:shock: Estou com problemas para utilizar vetores na estrutura abaixo.
Está aprecendo a seguinte mensagem de erro:
java/lang/NullPointerException <<
Alguém poderia me ajudar?
public SeaquestCanvas() throws IOException {
super(true);
seaquest = new Seaquest();
seaquestS = new Seaquest(true);
seaquestM = new Seaquest(false,0);
Fire fires[] = new Fire[10];
parede = new Parede();
cenario = new Cenario();
mergulhador = new Mergulhador();
layerManager = new LayerManager();
layerManager.append(seaquest);
layerManager.append(seaquestS);
layerManager.append(seaquestM);
layerManager.append(fires[0]); /** Erro **/
layerManager.append(mergulhador);
layerManager.append(parede);
}
posta mais coisas aí, isso não é suficiente…
aqui dava NullPointer quando eu inicava objeto tal num canto (leia-se dentro de um método) e esperava que em outro ponto distinto ele fosse usado. como, por exemplo, chamar dois métodos no contrutor, um inica e outro usa, mas por não estarem no mesmo corpo o bixo dava pau. algo assim.
vc não pode fazer isso ainda, pois vc apenas criou o objeto array mas as referência que este objeto faz é tudo null ainda. vc deve fazer algo assim primeiro:
isso deve ser feito para que o objeto referenciado por fires[0] seje diferente de null.