Hi Lark,
Since you are doing this:
new Sprite(x, y + (i * linkHeight),....
That means you are creating your rope using a top down approach (your first body is in the sky, and all subsequent bodies get created towards the ground. That is important to keep in mind later when you are doing this:
localAnchorA.set(0.0f, 16.0f......
localAnchorB.set(0.0f, 16.0f......
In this case, you need to make AnchorB negative like this:
localAnchorB.set(0.0f, -16.0f......
For example you have bodyA and bodyB.
bodyA is in the sky, and you place bodyB below bodyA, so....
AnchorA should exist at the bottom of bodyA
AnchorB should exist at the top of bodyB
This is because AnchorA and Anchor B share the same joint
Let me know if that helps
