From 70a4f1597577d34636e1ed7fcdcc89470b31c242 Mon Sep 17 00:00:00 2001 From: Jan Ehehalt Date: Sun, 27 Nov 2022 15:35:33 +0000 Subject: [PATCH] Update sprite.c, Kommentar zur y-Sortierung der Sprites --- sprite.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sprite.c b/sprite.c index 4ff4670..6c31db1 100644 --- a/sprite.c +++ b/sprite.c @@ -22,8 +22,13 @@ void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, in void DrawSpriteToWorld(Sprite *sprite, IsometricMap *map, Camera2D *camera){ + // TODO: Nach y sortieren, bevor sie gedrawed werden + // Wir müssen beachten, dass sie nach den unprojezierten Screen-Koordinaten sortiert werden müssen. + // Macht es vielleicht sinn den Sprites auch einen Vector mit ihren Screen Koordinaten zu geben? + Vector2 pos = {sprite->x, sprite->y}; IsometricMapUnproject(map, camera, pos.x, pos.y, &pos); + // Also erst ab hier sortieren, mit den Werten aus dem pos Vector pos.x -= camera->target.x; pos.y -= camera->target.y; if(sprite->selected){