1

我正在使用 Box2D 扩展开发类似于 AndEngine 中愤怒的小鸟的游戏。

我的目标是让动画精灵跳跃(就像在愤怒的小鸟中一样)并让它反弹多次,具体取决于用户触摸事件施加的力。我试图这样做如下:

private static float mImpulseY = 10f;
private static float mLinearVelocityX = 8.0f;
_playerBody.setLinearVelocity(mLinearVelocityX, _playerBody.getLinearVelocity().y);  
_playerBody.applyLinearImpulse(0,mImpulseY,_playerBody.getPosition().x,_playerBody.getPosition().y);

跳跃正在创建适当的抛物线形状,但它没有多次弹跳。请建议我如何克服这个问题。任何有关 Box2D 物理和 AndEngine 的教程链接也将不胜感激。

4

1 回答 1

0

当您使用 FixtureDef 对象创建 Body Object 时,您是否尝试过在 FixtureDef 中设置弹性参数?

于 2013-06-05T14:12:34.473 回答