Cześć!:) Piszę sobie gierkę 2d w javie, no i napotkałem się na pierwszy poważniejszy problem.
Otóż w głównej pętli gry dodałem metodę która iteruje wszystkie byty (ArrayList, do którego zaliczają się obiekty statyczne, gracz, wrogowie, pociski, wszystkie obiekty w grze generalnie), gdy byt który znajdzie jest pociskiem, włącza metodę move() pocisku, która z kolei, jeśli pocisk będzie miał kolizję z wrogiem, odpali metodę killed() wroga. Ta natomiast, chcę, aby po trafieniu wroga, dodała do listy bytów nowy obiekt (pieniądze wylatujące z wroga). Problem w tym, że nie można dodawać nowych elementów do listy podczas jej iteracji.
Macie może pomysł jak to lepiej rozwiązać? Jestem dość świeży w programowaniu i wiem, że na pewno da się to lepiej napisać.
Pozdrawiam;)