Я пытаюсь разработать приложение и хочу, чтобы спрайты удалялись, как только достигли конца. Я использую arraylist для обработки моих спрайтов на холсте. Я хочу, чтобы спрайты стерли себя с холста и массива, когда их x <0 (за пределами холста). Пожалуйста, помогите мне как можно скорее. Спасибо </p>
Это мой код для команды удаления:
for(Sprite sprite : rockSprites){
sprite.x -=10;
if (Rect.intersects(sprite.dst, die))
{
rockSprites.remove(this);
currentAmountOfSprites--;
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
он создает все больше и больше спрайтов, и я передаю максимальное значение int, которое я положил (5).