У меня возникла проблема, которую я не смог найти для решения. Я делаю небольшую игру, в которой объект в _sballs ArrayList будет удален при столкновении с другим объектом с именем ball. проблема, с которой я столкнулся, заключается в том, что при столкновении и попытке удалить объект из ArrayList происходит сбой приложения.
for(GObject sballgraphic : _sballs){
Coordinates sballcoords = sballgraphic.getCoords();
if(coords.getY() - coords._height > sballcoords.getY() + sballcoords._height && coords.getX() - coords._width > sballcoords.getX() + sballcoords._width){
_sballs.remove(sballgraphic);
}
}
Таким образом, код сравнивает координаты шаров со всеми объектами sballs, чтобы проверить, есть ли столкновение, а затем пытается удалить sball.
В чем здесь проблема? :)