ciao,
in primis questo e' sbagliato
codice:
if (codiceInserito=="1234"){
Le stringhe si eguagliano con il metodo equals o equalsIgnoreCase quindi ==> codiceInserito.equals("1234")
Per il tuo errore quando chiami
codice:
Stanza Stanza1 = usciteStanza[0];
Dove hai istanziato e riempito usciteStanza[0] visto che non esiste nemmeno costruttore ? (infatti metti costruttore vuoto).
Quando istanzi questi (gi� ci sarebbe molto da ridire perch� le varibili si scrivono con l'iniziale minuscola ES. Stanza terreno1 oppure Stanza[] terreno1Uscite, proprio per differenziarli dagli oggetti.)
codice:
Stanza Terreno1 = new Stanza();
Stanza Terreno2 = new Stanza();
Stanza Terreno3 = new Stanza();
Stanza[] Terreno1Uscite = {Terreno2,Terreno3}; //Stanze adiacenti alla stanza
Stanza[] Terreno2Uscite = {Terreno3,Terreno1};
Stanza[] Terreno3Uscite = {Terreno1,Terreno2};
Terreno1.setUscite(Terreno1Uscite);
istanzi delle stanze vuote "empty", quindi siccome a monte usciteStanza sar� null la set ti caricher� un oggetto null.
Ciao