Java 跳跃减慢x速度:使用Libgdx/Box2D跳跃并跑步
我目前正在使用libgdx和box2d(Java)开发一个平台。 在我实施跳跃后,我发现每当我跳跃时,它都会减慢我的玩家(一个动态身体)的x速度。 我是box2d的新手,如果有人能帮助我,我会很高兴:)Java 跳跃减慢x速度:使用Libgdx/Box2D跳跃并跑步,java,libgdx,box2d,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) &&
因为我想让玩家永久右移,所以我决定给世界一个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);
真诚的卢卡斯:)“因为我想让球员永久右移,所以我决定给世界一个x和y重力。”。这种新的重力将影响所有的身体,而不仅仅是玩家。“因为我想让玩家永远向右移动,所以我决定给世界一个x和y重力。”。这种新的引力将影响所有的身体,而不仅仅是球员。