wie kann ich es am besten anstellen um sprites aus einer lüst zu nehmen und zu überprüfen ob diese noch auf dem bildschirm zu sehen sind?
Die Sprites sind nichtmehr zu sehen wenn
du sie nichtmehr zeichnest.
So wie es sich anhört nimmst du für jedes Bild auf dem Bildschirm ein Extra Sprite? Ich denek aber mal die Wiederholen sich Ständig. Wenn das der Fall ist solltest du nochmal dein Konzept überdenken.
Man kann für mehrere gleiche Sprites auf dem Bildschirm, ein und das selbe Sprite her nehmen.
Sprites sind genau dafür da. Pro Objekt ein Sprite zu haben ist genau richtig.
Allerdings würde ich die Sprites nicht direkt in einer Liste speichern sondern in einer Klasse kapseln. Die Moorhühner bestehen ja nicht nur aus einem Sprite, sie haben eventuell eine bestimmte Flugrichtung, verschiedene Verhaltensweisen und müssen sich merken, ob sie abgeschossen wurden damit du sie löschen kannst. Das gehört nicht in die Gameklasse.