Auf Thema antworten

Du brauchst einen Iterator, der dir das Löschen während der Iteration erlaubt:

[code=java]for(Iterator<Sprite> it = sprites.iterator(); it.hasNext();) {

  Sprite sprite = it.next();

  sprite.update();

  sprite.onDraw(canvas);

  if(sprite.getLive() <= 0) {

    it.remove();

  }

}[/code]



Oben