当前位置:编程学习 > wap >>

JBOX2D高手速来

为什么我使用JBOX2D的旋转关节将一个矩形进行旋转,运行的时候矩形不动?
public RevoluteJoint createRevoluteJoint() {
// 创建一个旋转关节的数据实例
RevoluteJointDef rjd = new RevoluteJointDef();
// 初始化旋转关节数据
rjd.initialize(catapultArmBody, floorBody, catapultArmBody.getWorldCenter());
// rjd.enableLimit = true;// 设置发射臂最大和最小角度
// rjd.lowerAngle = (float) (10f * Math.PI / 180);
// rjd.upperAngle = (float) (70f * Math.PI / 180);
rjd.maxMotorTorque = 10;// 马达的预期最大扭矩
rjd.motorSpeed = 20;// 马达最终扭矩
rjd.enableMotor = true;// 启动马达

// 利用world创建一个旋转关节
RevoluteJoint rj = (RevoluteJoint) world.createJoint(rjd);
return rj;
}
这段代码没错,在其他地方运行过,可以旋转,但是这个程序中不能,为什么
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,