git repos / saland

commit 11bd19e8

sago007 · 2018-09-23 18:31
11bd19e8ce50fdb528d7fb412f9e4992ef04c6e9 patch · browse files
parent 9659174b8f3ff20ed323f9761d858af7bcf373dd

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) {