Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 跳跃减慢x速度:使用Libgdx/Box2D跳跃并跑步_Java_Libgdx_Box2d - Fatal编程技术网

Java 跳跃减慢x速度:使用Libgdx/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) &&

我目前正在使用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);

真诚的卢卡斯:)

“因为我想让球员永久右移,所以我决定给世界一个x和y重力。”。这种新的重力将影响所有的身体,而不仅仅是玩家。“因为我想让玩家永远向右移动,所以我决定给世界一个x和y重力。”。这种新的引力将影响所有的身体,而不仅仅是球员。