Salve.
ho questo strano problema.
Ho realizzato una classe statica che gestisce le texture del mio gioco. In pratica quando la istanzio non fa altro che andare a cercare in un file di configuraz i path delle texture disponibili. Poi per ognunga crea una BufferedImage apposita e la memorizza in una hashtable. Così ho pensato che in pratica mi tengo in memoria sempre l'immagine direttamente utilizzabile evitando quindi di ricaricarla da disco ogni volta che devo disegnarla...sbaglio?
Ora tutto sembra funzionare perchè al momento di usare una texture la richiedo alla hashtable con la chiave giusta e me la ritorna esattamente...solo che 9 volte su 10 non la disegna!! E' come se perdesse 'immagine!!
Inoltre se prima di richiedere la texture alla hashtable ricarico di nuovo le texture da disco e le ritrasformo di nuovo in BufferedImage da rimettere ancora nella hashtable...allora tutto funziona!! Proprio come se perdesse l'immagine!
Qualche idea?
grazie.

Rispondi quotando