andengine如何跳转animatedsprite体

时间:2014-03-17 21:39:30

标签: android

我没找到简单问题的答案。 我只是想跳我的玩家身体。我正在尝试通过这个玩家在x轴上连续跳跃(移动)并从屏幕出来。我只是想要小跳,其中触摸屏播放器将跳转并返回启动点。 我这样做,请帮忙......

   public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
        // TODO Auto-generated method stub
        playerBody.setLinearVelocity(new Vector2(playerBody.getLinearVelocity().x,-5));

return false;
}

1 个答案:

答案 0 :(得分:0)

playerBody.setLinearVelocity(new Vector2(playerBody.getLinearVelocity().x,-5));

这意味着在您触摸屏幕后,您将施加两个力X和Y.由于重力,您将跳跃然后跌落。然而,物理世界中没有X力,所以附加的X力量不会被反击。这就是玩家移动X的原因。

我在写作时遇到的第二个原因是你没有检查它是什么类型的触摸。使用:

if(pSceneTouchEvent.isActionUp()) 

这是更可靠的答案