diff options
author | cflip <cflip@cflip.net> | 2022-03-24 09:17:45 -0600 |
---|---|---|
committer | cflip <cflip@cflip.net> | 2022-03-24 09:17:45 -0600 |
commit | 6ce8e26ecba668578b307ca7039a9af9e86310a7 (patch) | |
tree | 1a55cfea49728f3031b4285ad30318cae5a9192d /src/main.cpp | |
parent | 09cc67351ec68ed37b2e664c9654f9aabd8fa33b (diff) |
Create new trains on right click instead of moving the existing train
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/main.cpp b/src/main.cpp index 28b2281..b555aa5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,14 +18,6 @@ int main(int argc, char** argv) Level level(32, 32, tiles); Bitmap bitmap(Width, Height); - Train engine(level); - Train wagon(level); - - engine.addVehicle(&wagon); - - level.addVehicle(engine); - level.addVehicle(wagon); - int xOffs = 0, yOffs = 0; int xDrag, yDrag; Point2D hoveredTile = { 0, 0 }; @@ -53,8 +45,10 @@ int main(int argc, char** argv) int mx = x / Scale + xOffs; int my = y / Scale + yOffs; auto pos = ScreenToTile({ mx, my }); - engine.setPosition(pos.x, pos.y); - engine.setSpeed(0.2f); + + Train* train = level.addVehicle(); + train->setPosition(pos.x, pos.y); + train->setSpeed(0.2f); } }); |