diff --git a/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java b/core/src/ru/deadsoftware/cavedroid/game/GamePhysics.java
index 86784046014616b1c0d7b1cbbbb4189a9ad343a8..7e12e53d375160d5285427b7985116c174190f5d 100644 (file)
static final int PL_SPEED = 2;
- private Vector2 gravity = new Vector2(0, .9f);;
+ private final Vector2 gravity = new Vector2(0, .9f);
private boolean checkJump(Rectangle rect, int dir) {
int bl;
while (checkColl(mob.getRect())) mob.pos.y += d;
mob.mov.y = 0;
if (mob.getType() > 0) {
- GP.world.setForeMap(mob.getMapX(), mob.getMapY(), mob.getType());
+ GP.world.setForeMap(mob.getMapX(), mob.getMiddleMapY(), mob.getType());
mob.kill();
}
} else {
pl.pos.x += pl.mov.x * (pl.flyMode ? 1.5f : 1) * (GameItems.isFluid(getBlock(pl.getRect())) && !pl.flyMode ? .8f : 1);
mobXColl(pl);
- if (CaveGame.TOUCH && checkJump(pl.getRect(), pl.getDir()) && !pl.flyMode && pl.canJump && pl.mov.x != 0) {
+ if (CaveGame.TOUCH && checkJump(pl.getRect(), pl.getDirection()) && !pl.flyMode && pl.canJump && pl.mov.x != 0) {
pl.mov.add(0, -8);
pl.canJump = false;
}
mob.pos.x += mob.mov.x;
mobXColl(mob);
- if (checkJump(mob.getRect(), mob.getDir()) && mob.canJump && mob.mov.x != 0) {
+ if (checkJump(mob.getRect(), mob.getDirection()) && mob.canJump && mob.mov.x != 0) {
mob.mov.add(0, -8);
mob.canJump = false;
}
}
- void update(float delta) {
- //TODO use delta time
+ void update() {
for (Iterator<Drop> it = GP.drops.iterator(); it.hasNext(); ) {
Drop drop = it.next();
dropPhy(drop);