diff options
author | cflip <cflip@cflip.net> | 2022-02-27 13:11:49 -0700 |
---|---|---|
committer | cflip <cflip@cflip.net> | 2022-02-27 13:11:49 -0700 |
commit | 5e35269921281f38f77fcfe2150c937290cafe46 (patch) | |
tree | 052036c6af1b93e85050554f5862ca71a5ad1bb0 /src/train.h | |
parent | 8c8096dab1538592e6bacea6ba4e1f9882ae6e0b (diff) |
Automatically set train direction on right-click
Diffstat (limited to 'src/train.h')
-rw-r--r-- | src/train.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/train.h b/src/train.h index 6f5cd23..dc09889 100644 --- a/src/train.h +++ b/src/train.h @@ -7,8 +7,8 @@ class Level; class Train { public: - Train() - : m_sprite("../res/car.png") { } + explicit Train(Level& level) + : m_sprite("../res/car.png"), m_level(level) { } void update(Level&); void draw(Bitmap&, int, int); @@ -16,9 +16,11 @@ public: void setPosition(int x, int y); private: - void nextTile(); + void findDirection(); + void findNextTile(); Bitmap m_sprite; + Level& m_level; int x { 0 }, y { 0 }; float m_speed { 0.05f }; |