From 30ccec86993d9f9263a9b41314638298bc8e4410 Mon Sep 17 00:00:00 2001 From: cflip Date: Sun, 27 Feb 2022 16:44:34 -0700 Subject: Add sprite for east-west moving train car --- res/car.png | Bin 259 -> 307 bytes src/train.cpp | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/res/car.png b/res/car.png index ae7c6ff..478cbb1 100644 Binary files a/res/car.png and b/res/car.png differ diff --git a/src/train.cpp b/src/train.cpp index 06c43b2..98a493f 100644 --- a/src/train.cpp +++ b/src/train.cpp @@ -23,7 +23,11 @@ void Train::draw(Bitmap& bitmap, int xo, int yo) float yi = ((float)y + (float)(m_nextY - y) * m_progress) * TileSize; int xx = (int)((xi - yi) / 2.f - (float)xo); int yy = (int)((xi + yi) / 4.f - (float)yo); - bitmap.blit(m_sprite, xx, yy, 0, 0, TileSize, TileSize); + + int tx = 0; + if (m_dir == East || m_dir == West) tx = 24; + + bitmap.blit(m_sprite, xx, yy, tx, 0, TileSize, TileSize); } void Train::setPosition(int tx, int ty) -- cgit v1.2.3