/** Aggiorna i listener e gli stati associati. */ private void aggiorna() { gi.aggiorna(); if (Stato.getStato() != null) { Stato.getStato().aggiorna(); Stato.setStato(stato); } }
/** Inizializza le risorse del gameplay e dei menu di scorrimento. */ private void inizializza() { Risorse.inizializza(); h = new Handler(this); f = new Finestra(titolo, larghezza, altezza, h); f.getFrame().addKeyListener(gi); f.getFrame().setIconImage(CaricatoreImmagini.caricaImmagine("res/img/sprite/icon_link.png")); suono = new Suono(); lingua = new Lingua(); linea = lingua.getLingua(); if (linea == null) { lingua.setLingua("ENGLISH"); Risorse.inizializzaENG(); } else { switch (linea) { case "ITALIANO": Risorse.inizializzaITA(); break; case "DEUTSCH": Risorse.inizializzaDEU(); break; default: Risorse.inizializzaENG(); break; } } cg = new CameraGioco(h, 0, 0); suono.carica(); if (linea == null) stato = new StatoOpzioni(h, suono); else stato = new StatoMenu(h); Stato.setStato(stato); }