现在有这么个需求:两个小球围绕中间一个打球转动,我现在用jbox2d做的,旋转主要代码如下,但是这个在mGravity = new Vec2(0, 10.0f);的时候外面的小球只能装半圈,请做过类似效果的指点一二,怎么能让旋转的小球以一定速度一直转
public RevoluteJoint createRevoluteJoint(Body body1, Body body2) {
RevoluteJointDef revoluteJointDef = new RevoluteJointDef();
revoluteJointDef.initialize(body1, body2, body1.getWorldCenter());
revoluteJointDef.maxMotorTorque = 1;
revoluteJointDef.motorSpeed = 200;
revoluteJointDef.enableMotor = true;
revoluteJointDef.lowerAngle = -720f / RATE;
revoluteJointDef.upperAngle = 720f / RATE;
revoluteJointDef.enableLimit = true;
return (RevoluteJoint) mWorld.createJoint(revoluteJointDef);
}