diff --git a/isometricRenderer.c b/isometricRenderer.c index 89eac3b..7d6ebc5 100644 --- a/isometricRenderer.c +++ b/isometricRenderer.c @@ -2,6 +2,8 @@ #include "raylib.h" #include +//TODO: Isometric Tilemap Struct, which can be scanned for clicked Tile +// General coordinate translation function void IsometricRendererRenderMap(IsometricRenderer *renderer, int height){ float originX = 0.0f; @@ -11,17 +13,15 @@ void IsometricRendererRenderMap(IsometricRenderer *renderer, int height){ int j = 0; int amount = 1; - for(i=0; itexture.width + j * renderer->texture.width; if(amount%2 == 1){ x -= renderer->texture.width/2; } - float y = i * renderer->texture.height/2; + float y = i * renderer->texture.height/4; DrawTexture(renderer->texture, x, y, WHITE); - - } if(i < height/2){ amount++; @@ -29,6 +29,7 @@ void IsometricRendererRenderMap(IsometricRenderer *renderer, int height){ else{ amount--; } + } diff --git a/isometricRenderer.o b/isometricRenderer.o index 72ca390..8f76c45 100644 Binary files a/isometricRenderer.o and b/isometricRenderer.o differ diff --git a/main.c b/main.c index 1d206d4..839d8ab 100644 --- a/main.c +++ b/main.c @@ -38,7 +38,7 @@ int main(){ BeginMode2D(camera); - IsometricRendererRenderMap(&isometricRenderer, 15); + IsometricRendererRenderMap(&isometricRenderer, 50); int i; //int length = sizeof(sprites)/sizeof(sprites[0]); diff --git a/main.o b/main.o index 35ec08a..6f1bac3 100644 Binary files a/main.o and b/main.o differ diff --git a/spiel b/spiel index ae13ad4..5ea7537 100755 Binary files a/spiel and b/spiel differ