1
我在做一个游戏,在那里你骑着自行车穿过一些山丘。我在自行车车架和车轮之间产生关节时遇到了问题 - 关节伸展不知何故,它们并不牢固。AndEngine Box2d - 如何避免关节“拉伸”?
我试过一些不同的关节,但是它总是发生。我不想要摊销,只是我的自行车和车轮之间的关节牢固。
这是设置,我现在使用:
mFrame = new Frame(pX, pY, pPhysicsWorld);
mWheelFront = new Wheel(pX + 47.0f, pY - 28.0f, pPhysicsWorld);
mWheelRear = new Wheel(pX - 53.0f, pY - 28.0f, pPhysicsWorld);
this.attachChild(mWheelFront);
this.attachChild(mWheelRear);
this.attachChild(mFrame);
final RevoluteJointDef revoluteJointDefFront = new RevoluteJointDef();
revoluteJointDefFront.initialize(this.mFrame.getBody(), this.mWheelFront.getBody(), this.mWheelFront.getBody().getWorldCenter());
revoluteJointDefFront.collideConnected = false;
revoluteJointDefFront.maxMotorTorque = 100f;
pPhysicsWorld.createJoint(revoluteJointDefFront);
final RevoluteJointDef revoluteJointDefRear = new RevoluteJointDef();
revoluteJointDefRear.initialize(this.mFrame.getBody(), this.mWheelRear.getBody(), this.mWheelRear.getBody().getWorldCenter());
revoluteJointDefRear.collideConnected = false;
revoluteJointDefRear.maxMotorTorque = 100f;
pPhysicsWorld.createJoint(revoluteJointDefRear);
我该怎么办错了吗?如何获得这些“坚定”的关节?
谢谢veeeery多!与群众一起玩这个工作! ;) 是的,我知道这不是最佳的,但是我在计算机上使用的测试质量最高,而且我仍然有60fps,但是对于手机来说,它的细节要少几倍。再次感谢! – daltostronic