Ti spiego:
E' un gioco in cui con il mouse muovi il player in basso e devi prendere degli oggetti che cadono, l'errore che mi dice è:
Exception in thread "Thread-15" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at pizzetta.s.adventures.PizzettaSAdventures.aggiornai(PizzettaSAdventures.java:109)
at pizzetta.s.adventures.PizzettaSAdventures.run(PizzettaSAdventures.java:125)
at java.lang.Thread.run(Thread.java:745)
Ma non essendo un esperto non capisco cosa provoca questo, se vado alla linea 109 del mio gioco vedo questa:
private void aggiornai() { ///////////////////AGGIUNTO PER L'URTO DELLE INSALATE
ArrayList<Insalata> insalate = cinsalate.getInsalate();
for(Insalata insalata : insalate) {
if(GestoreCollisioni.controllaiCollisione(giocatore, insalata)) {
insalate.remove(insalata);
break;
}
}
}
E alla linea 125:
aggiornai();
Accantto alla linea 109 ce il triangolino di NetBeans che mi dice: Rename the local variable, ma:
1) Ho seguito passo passo una guida, quindi non credo proprio che debba rinominare qualche variabile;
2) Ieri sera funzionava prima di aggiungere un codice che ora scrivero'.
public static void music() throws IOException {
AudioPlayer AudioPlayer = AudioPlayer.player;
AudioStream BGM;
AudioData MG;
ContinuousAudioDataStream loop = null;
BGM = new AudioStream(new FileInputStream("music.wav"));
}
}