2013-12-20 4 views
0

Используя box2d (+cocos2d iPhone), я должен создать простой прямоугольник, который будет полым, то есть иметь квадрат, чтобы я мог вставлять в него тела (например, клетку). Мне нужно создать это тело с 4 B2VEC векторами. Как это сделать?Создание простого полого прямоугольника с векторами

box2D говорит, что:

Polygons are solid and never hollow 
  1. , как я могу создать полый квадрат
  2. как вы код, который с 4 b2vec2

Спасибо.

ответ

0

нормально, вы можете сделать это с формой цепи, например (документы):

b2Vec2 vs[4]; 

vs[0].Set(1.7f, 0.0f); 

vs[1].Set(1.0f, 0.25f); 

vs[2].Set(0.0f, 0.0f); 

vs[3].(-1.7f, 0.4f); 



b2ChainShape chain; 

chain.CreateChain(vs, 4); 

//than construct a body with this fixture