跳跃减慢了x-velocity:使用Libgdx / Box2D跳转并运行

时间:2015-12-02 21:39:10

标签: java libgdx box2d

我目前正在使用libgdx和box2d(Java)处理平台游戏。 在我实现了跳跃后,我发现每当我跳跃它会减慢我的玩家的x速度(一个动态的身体)。 我是相对较新的box2d,如果有人可以帮助我会很高兴:) 所以因为我希望玩家永久移动,我决定给世界一个x和y引力:

world = new World(new Vector2(100f,-200f),true);

然后我检查玩家是否按下向上键跳转:

 if(Gdx.input.isKeyJustPressed(Input.Keys.UP) && (onPlatform == true ||
 onGround == true)){
 yvelocity = 250;}

之后我将速度添加到玩家身体:

 body.applyLinearImpulse(new Vector2(0f, 
 yvelocity),body.getWorldCenter(),true);

真诚的卢卡斯:)

0 个答案:

没有答案