如何使用AndEngine和Box2D创建“跳转”效果

时间:2013-02-22 06:48:25

标签: android box2d andengine

我正在使用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的教程链接也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

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