diff --git a/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java b/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java
index 8d5d24c2e5685819a73e34b1f96612da3f0fdaf0..7d13744d9260f7cfb86774641ff70e57c0d67930 100644 (file)
@GameScope
public class GamePhysics {
- public static final int PL_SPEED = 120;
+ public static final float PL_SPEED = 69.072f;
+ public static final float PL_JUMP_VELOCITY = -133.332f;
- private final Vector2 gravity = new Vector2(0, .09f);
+ private final Vector2 gravity = new Vector2(0, 444.44f);
private final GameWorld mGameWorld;
private final MainConfig mMainConfig;
}
} else {
if (!player.isFlyMode() && player.getVelocity().y < 1080) {
- player.getVelocity().add(gravity);
+ player.getVelocity().y += gravity.y * delta;
}
}
mobXColl(player);
if (mMainConfig.isTouch() && !player.isFlyMode() && player.canJump() && player.getVelocity().x != 0 && checkJump(player)) {
- player.getVelocity().add(0, -480);
+ player.getVelocity().y = PL_JUMP_VELOCITY;
player.setCanJump(false);
}
}