0

我试图让球每次弹跳时都像涂鸦跳跃一样弹跳相同的高度。但是当球到达平台时,它会在每次反弹时减速到一英寸,并慢慢加快速度。我的问题是如何保持它的高度不变,无论它反弹什么。这是我的球和平台(平台在天空中)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);
4

1 回答 1

0

要在相同高度反弹球,请执行以下操作

restitution 的值在 0 和 1 之间变化。1 表示球的速度将准确反映,0 表示它不会反弹。

将夹具的恢复设置为 1.0f

更多详情可以参考http://www.box2d.org/manual.html

希望能帮助到你。

于 2013-09-08T15:10:07.887 回答