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) 个答案