我试图保持一个球在每次像涂鸦跳跃一样弹跳时弹跳相同的高度。但是当球到达平台时,它会减速到每次反弹一英寸并慢慢加速。我的问题是如何保持其高度永久,无论它反弹。这是我的球和平台(平台在天空中)http://imgur.com/WIyfRJ7这里是我的平台和球的物理
final FixtureDef PLAYER_FIX = PhysicsFactory.createFixtureDef(10.0f, 1.2f, 0.0f);
body = PhysicsFactory.createCircleBody(physicsWorld, sPlayer, BodyType.DynamicBody, PLAYER_FIX );
final FixtureDef PLATFORM_FIX = PhysicsFactory.createFixtureDef(10.0f, 0.85f, 0.0f);
PlatformBody = PhysicsFactory.createBoxBody(physicsWorld, Platform, BodyType.KinematicBody, PLATFORM_FIX);
答案 0 :(得分:0)
要将球弹回同一高度,请执行以下操作
恢复原则的值在0和1之间变化.1表示球的速度将被准确反映,0表示它不会反弹。
将灯具的恢复原状设置为1.0f
有关详细信息,请参阅http://www.box2d.org/manual.html
希望它有所帮助。