Da gibt es sogar 2 gute Möglichkeiten für Movement und Kollisionschecks.
Ich lasse dich entscheiden:
Version 1 - wie Bisher mit Objekten und der Kollisionsabfrage collision_rectangle.
oder
Version 2 - mit einem Array / ds_grid, Objekte werden irrelevant. Alle Koordinaten werden auf ein 1 x 1 Raster geschrumpft, gezeichnet wird aber noch auf dem 16 x 16. Kollisionschecks werden einfacher auszuführen und sparen an Performance. Potentielle Level-grösse wird vervielfacht.
Ich lasse dich entscheiden:
Version 1 - wie Bisher mit Objekten und der Kollisionsabfrage collision_rectangle.
oder
Version 2 - mit einem Array / ds_grid, Objekte werden irrelevant. Alle Koordinaten werden auf ein 1 x 1 Raster geschrumpft, gezeichnet wird aber noch auf dem 16 x 16. Kollisionschecks werden einfacher auszuführen und sparen an Performance. Potentielle Level-grösse wird vervielfacht.