commit 11bd19e8
Added borders
Changed files
| M | src/saland/model/World.cpp before |
diff --git a/src/saland/model/World.cpp b/src/saland/model/World.cpp
index e2a1f5e..5217200 100644
--- a/src/saland/model/World.cpp
+++ b/src/saland/model/World.cpp
@@ -118,6 +118,28 @@ void World::init_physics(std::shared_ptr<b2World>& world) {
b2Body* bodyAdded = AddStaticTilesToWorld(physicsWorld.get(), tm, layer);
managed_bodies.push_back(bodyAdded);
}
+ {
+ //Top left
+ b2Body* bodyAdded = AddStaticRect(physicsWorld.get(), -32, -32, (layers.at(0).width/2-5)*32, 32);
+ managed_bodies.push_back(bodyAdded);
+ //top right
+ bodyAdded = AddStaticRect(physicsWorld.get(), (layers.at(0).width/2+5)*32, -32, (layers.at(0).width)*32, 32);
+ managed_bodies.push_back(bodyAdded);
+ //bottom left
+ bodyAdded = AddStaticRect(physicsWorld.get(), 0, (layers.at(0).height*32), (layers.at(0).width/2-5)*32, 32);
+ managed_bodies.push_back(bodyAdded);
+ //bottom right
+ bodyAdded = AddStaticRect(physicsWorld.get(), (layers.at(0).width/2+5)*32, (layers.at(0).height*32), (layers.at(0).width)*32, 32);
+ managed_bodies.push_back(bodyAdded);
+ bodyAdded = AddStaticRect(physicsWorld.get(), -32, 0, 32, (layers.at(0).height/2-5)*32);
+ managed_bodies.push_back(bodyAdded);
+ bodyAdded = AddStaticRect(physicsWorld.get(), -32, (layers.at(0).height/2+5)*32, 32, layers.at(0).height*32);
+ managed_bodies.push_back(bodyAdded);
+ bodyAdded = AddStaticRect(physicsWorld.get(), (layers.at(0).width)*32, 0, 32, (layers.at(0).height/2-5)*32);
+ managed_bodies.push_back(bodyAdded);
+ bodyAdded = AddStaticRect(physicsWorld.get(), (layers.at(0).width)*32, (layers.at(0).height/2+5)*32, 32, layers.at(0).height*32);
+ managed_bodies.push_back(bodyAdded);
+ }
}
void World::init(std::shared_ptr<b2World>& world) {