From 10b6222e9d4e614371ad3d97c83b5317fcaa7398 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Fri, 6 May 2022 20:14:45 -0400 Subject: [PATCH] fix blades tile rendering --- projects/blades-engine/source/IsometricMapState.kiss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/blades-engine/source/IsometricMapState.kiss b/projects/blades-engine/source/IsometricMapState.kiss index 8e7f2946..45c787ca 100644 --- a/projects/blades-engine/source/IsometricMapState.kiss +++ b/projects/blades-engine/source/IsometricMapState.kiss @@ -19,12 +19,12 @@ (floorTiles.push (let [tile (spriteSheet.clone)] (set tile.clipRect (new FlxRect (+ SPRITE_PADDING (* col (+ SPRITE_PADDING FLOOR_WIDTH))) - (+ SPRITE_PADDING (* col (+ SPRITE_PADDING SPRITE_HEIGHT))) + (+ SPRITE_PADDING (* row (+ SPRITE_PADDING SPRITE_HEIGHT))) FLOOR_WIDTH SPRITE_HEIGHT)) tile)))))) - (addSpriteLayer ~(for row (range 5) (collect (range 5))))) + (addSpriteLayer (for row (range 5) (collect (range 5))))) (method :Void addSpriteLayer [:Array> tiles] (let [&mut rowStartX 0 @@ -33,9 +33,9 @@ (let [&mut x rowStartX &mut y rowStartY] (doFor tile row - (let [tileSprite (.clone ~(nth floorTiles tile))] - (set tileSprite.x x) - (set tileSprite.y y) + (let [tileSprite (.clone (nth floorTiles tile))] + (set tileSprite.x (- x tileSprite.clipRect.x)) + (set tileSprite.y (- y tileSprite.clipRect.y)) (add tileSprite)) (+= x (/ FLOOR_WIDTH 2)) (+= y (/ FLOOR_HEIGHT 2))))