Android 吊绳
我是android libGDX游戏引擎的新手,我每天都在搜索制作挂绳的表单 我还阅读了所有的Box2D文档,其中有一个方法,但没有给出足够的解释来使用它 有人能帮我做一条像这样的绳子吗 我还试着为android搜索一些好的libGDX书籍,但没有找到Android 吊绳,android,libgdx,game-engine,Android,Libgdx,Game Engine,我是android libGDX游戏引擎的新手,我每天都在搜索制作挂绳的表单 我还阅读了所有的Box2D文档,其中有一个方法,但没有给出足够的解释来使用它 有人能帮我做一条像这样的绳子吗 我还试着为android搜索一些好的libGDX书籍,但没有找到 需要您的帮助,请帮个忙。只需在循环中创建一些矩形体(box2d中的setAsBox),并使用旋转关节相互连接(在循环和内部循环调用initialize(..)之前创建一个RevolutionJointDef) 这是我的代码: RevoluteJo
需要您的帮助,请帮个忙。只需在循环中创建一些矩形体(box2d中的setAsBox),并使用旋转关节相互连接(在循环和内部循环调用initialize(..)之前创建一个RevolutionJointDef) 这是我的代码:
RevoluteJointDef jd = new RevoluteJointDef();
Body prevBody = startBody;
for(int i=0; i<ringCount; i++)
{
BodyDef bd = new BodyDef();
bd.type = BodyType.DynamicBody;
bd.angle = angle-MathUtils.PI/2;
bd.position.set(position.x + i*MathUtils.cos(angle)*EACH_RING_DISTANCE,
position.y + i*MathUtils.sin(angle)*EACH_RING_DISTANCE);
Body body = world.createBody(bd);
body.createFixture(eachRingFD);
Vector2 anchor = new Vector2(bd.position.x - MathUtils.cos(angle)*EACH_RING_DISTANCE/2f,
bd.position.y - MathUtils.sin(angle)*EACH_RING_DISTANCE/2f);
jd.initialize(prevBody, body, anchor);
prevBody = body;
}
//connect a hanging shape to rope here if exists
RevoluteJointDef jd=new RevoluteJointDef();
车身前部=起动车身;
对于(int i=0;i