diff options
-rw-r--r-- | res/tiles.png | bin | 1419 -> 1299 bytes | |||
-rw-r--r-- | src/level.cpp | 26 |
2 files changed, 4 insertions, 22 deletions
diff --git a/res/tiles.png b/res/tiles.png Binary files differindex 09707e2..9ccfeee 100644 --- a/res/tiles.png +++ b/res/tiles.png 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); |