Schüler1995: Spiel programmieren, Hintergrundbild

Beitrag lesen

Hallo,

ich programmiere gerade ein 2D-Spiel. Dafür hat jeder Level ein Hintergrundbild (1500 x 1500 px). Um das Bild darzustellen, schneide ich (in Anbhängigkeit der Koordinaten des Player) ein Stück dieses Bildes aus, kopiere es auf ein kleineres Bild (in Größe des Viewports) und stelle dieses dann da. Diese Aktion findet laufend im Run-Loop() statt (ca. 50 FpS).

Leider schwächelt die Performanz ein bisschen. Frge: Wäre es u.U. klüger, ich würde das Bild vorab (in Gimp z.b.) kacheln und dann nur die nötigen Kacheln (i.Abhängigkeit Player) darzustellen, also mir den Ausschneide- und Kopiervorgang zu ersparen? Ich hätte dann zwar mehr Bildresourcen...

Das ganz läuft unter JAVA.

Schüler1995