2013-12-20 35 views
0

使用box2d+cocos2d iPhone),我必须创建一个简单的矩形,这将是空心的 - 这意味着有一个正方形,我可以把身体放入它(像笼子)。 我需要创建4 B2VEC载体的身体。 我如何编码?用矢量创建一个简单的空心矩形

box2D说:

Polygons are solid and never hollow 
  1. 如何创建一个空心方
  2. 你怎么代码,与4 b2vec2

感谢。

回答

0

OK,你可以用一个链条形状,例如做(文档):

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