From 47b454c6c2266f17e29797e435e71b2d496885a0 Mon Sep 17 00:00:00 2001 From: cflip Date: Wed, 23 Mar 2022 18:01:39 -0600 Subject: Simplify track sprite lookup --- res/tiles.png | Bin 1419 -> 1299 bytes src/level.cpp | 26 ++++---------------------- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/res/tiles.png b/res/tiles.png index 09707e2..9ccfeee 100644 Binary files a/res/tiles.png and b/res/tiles.png differ diff --git a/src/level.cpp b/src/level.cpp index bf94d95..41b3c0e 100644 --- a/src/level.cpp +++ b/src/level.cpp @@ -58,28 +58,10 @@ void Level::draw(Bitmap& bitmap, int xo, int yo) tx = 2; ty = 0; break; - case TileTrack: { - uint8_t dir = TILE_DATA(tile); - if (dir == NorthSouth) { - tx = 0; - ty = 2; - } else if (dir == EastWest) { - tx = 1; - ty = 2; - } else if (dir == SouthEast) { - tx = 0; - ty = 3; - } else if (dir == SouthWest) { - tx = 3; - ty = 3; - } else if (dir == NorthWest) { - tx = 1; - ty = 3; - } else if (dir == NorthEast) { - tx = 2; - ty = 3; - } - } break; + case TileTrack: + tx = TILE_DATA(tile); + ty = 2; + break; } bitmap.blit(m_tileSprites, xx, yy, tx * TileSize, ty * TileSize, TileSize, TileSize); -- cgit v1.2.3