使用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.它类似于你想让对象在其他对象“内部”。