Hiho,
ich hab da ml ne kleine Frage:
Ich arbeite zur Zeit an einem kleinen Weltraumshooter bei dem man eben durch den Weltraum fliegt und Gegner abschießen soll. Jetzt bin ich auf der Suche nach ner möglichst effizienten Suche die Kollision zwischen Schüssen und Gegnern durchzugehen. Weil meine Gegner ja nicht immer auf dem Bildschirm sichtbar sehen hab ich für die ne Variable eingefüggt ob sie verfügbar sind oder nicht, und anhand der zeichne ich sie z.B. oder eben nicht.
Jetzt brauch ich ja quasi zwei for-Schleifen, einmal für meine Gegner und einmal für meine Schüsse. Bis jetzt hab ich das ganze so gemacht, dass wenn mein Gegner bzw. Schuss nich gezeichnet wird ich einfach continue mach. Jetzt hab ich mir aber auch überlegt, dass ichs ja so machen könnte, dass ich alle Gegner und Schüsse die gezeichnet werden in ein extra array speichern könnte und dann nur das überprüfen müsste. Ich müsste halt alle paar Sekunden dieses Array wieder aktualisieren.
Und jetzt ist meine Frage ob das denn so Sinn machen würde, ob mein Program dadurch schneller/langsamer werden würde und was ihr so davon haltet was besser ist =)
Freu mich immer über Antworten =)
MfG Killmichnich