有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java跳跃减慢了xvelocity:使用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) 个答案