X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGamePhysics.java;h=7d13744d9260f7cfb86774641ff70e57c0d67930;hb=4d25745edeb53f87a49dbde125df53de869d6fd0;hp=8d5d24c2e5685819a73e34b1f96612da3f0fdaf0;hpb=2aa65a4cdb47df8014f28342d460fc6639bed885;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java b/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java index 8d5d24c..7d13744 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java @@ -19,9 +19,10 @@ import java.util.Iterator; @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; @@ -210,7 +211,7 @@ public class GamePhysics { } } else { if (!player.isFlyMode() && player.getVelocity().y < 1080) { - player.getVelocity().add(gravity); + player.getVelocity().y += gravity.y * delta; } } @@ -223,7 +224,7 @@ public class GamePhysics { 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); } }