2013-12-20 28 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