使用box2d
(+cocos2d
iPhone),我必須創建一個簡單的矩形,這將是空心的 - 這意味着有一個正方形,我可以把身體放入它(像籠子)。 我需要創建4 B2VEC
載體的身體。 我如何編碼?用矢量創建一個簡單的空心矩形
的box2D
說:
Polygons are solid and never hollow
- 如何創建一個空心方
- 你怎麼代碼,與4
b2vec2
感謝。
使用box2d
(+cocos2d
iPhone),我必須創建一個簡單的矩形,這將是空心的 - 這意味着有一個正方形,我可以把身體放入它(像籠子)。 我需要創建4 B2VEC
載體的身體。 我如何編碼?用矢量創建一個簡單的空心矩形
的box2D
說:
Polygons are solid and never hollow
b2vec2
感謝。
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
鍊形狀的路要走。 Take a look at this post which explains how to create a roulette wheel.它類似於你想讓對象在其他對象「內部」。