使用box2d
(+cocos2d
iPhone),我必须创建一个简单的矩形,这将是空心的 - 这意味着有一个正方形,我可以将身体放入其中(如笼子)。
我需要用4个B2VEC
向量创建该主体。
我该如何编码?
box2D
说:
Polygons are solid and never hollow
b2vec2
谢谢。
答案 0 :(得分:0)
好的,你可以用链形来做,例如(docs):
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
答案 1 :(得分:0)
链条形状是要走的路。 Take a look at this post which explains how to create a roulette wheel.它的相似之处在于你想让对象“在”其他对象里面。