diff --git a/core/src/ru/deadsoftware/cavedroid/game/objects/Drop.java b/core/src/ru/deadsoftware/cavedroid/game/objects/Drop.java
index 995c79e9bc88a544804c740f8ac5582e9ed68610..9e4e570396b903139e8a3d590966c7ae7dbb6ab7 100644 (file)
return 0;
}
- public void moveToPlayer(GameWorld gameWorld, Player player, int ctp) {
+ public void moveToPlayer(GameWorld gameWorld, Player player, int ctp, float delta) {
if (ctp > 0) {
float px = player.getX();
float py = player.getY();
float dx = 0, dy = 0;
if (px + player.getWidth() < x + 4) {
- dx = -.5f;
+ dx = -300f;
} else if (px > x + 4) {
- dx = .5f;
+ dx = 300f;
}
if (py + player.getHeight() < y + 4) {
- dy = -.5f;
+ dy = -300f;
} else if (py > y + 4) {
- dy = .5f;
+ dy = .300f;
}
- velocity.add(dx, dy);
+ velocity.add(dx * delta, dy * delta);
- if (velocity.x > 2) {
- velocity.x = 1;
- } else if (velocity.x < -2) {
- velocity.x = -1;
+ if (velocity.x > 300f) {
+ velocity.x = 300f;
+ } else if (velocity.x < -300f) {
+ velocity.x = -300f;
}
- if (velocity.y > 2) {
- velocity.y = 1;
- } else if (velocity.y < -2) {
- velocity.y = -1;
+ if (velocity.y > 300f) {
+ velocity.y = 300f;
+ } else if (velocity.y < -300f) {
+ velocity.y = -300f;
}
}
}