summaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorcflip <cflip@cflip.net>2022-03-24 09:17:45 -0600
committercflip <cflip@cflip.net>2022-03-24 09:17:45 -0600
commit6ce8e26ecba668578b307ca7039a9af9e86310a7 (patch)
tree1a55cfea49728f3031b4285ad30318cae5a9192d /src/main.cpp
parent09cc67351ec68ed37b2e664c9654f9aabd8fa33b (diff)
Create new trains on right click instead of moving the existing train
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp14
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);
}
});