jbox2d在android上实现旋转功能

羊鑫 发布于 2015/01/31 14:50
阅读 205
收藏 0
现在有这么个需求:两个小球围绕中间一个打球转动,我现在用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);
    }



加载中
返回顶部
顶部