public void movePlayer(float dt) { ActivityAccesser a = ActivityAccesser.getInstance(); float curr = a.getValues(); float distance = curr - prev; // Log.d("Curr",curr+""); // Log.d("Prev",prev+""); // Log.d("Distance",distance+""); if (prev == 0) { prev = curr; return; } prev = curr; if (Math.abs(distance) > 2) { CGPoint playerPos = _player.getPosition(); // Log.d("x",playerPos.x+""); CGPoint newPoint = CGPoint.ccp(playerPos.x + Math.abs(distance), playerPos.y); _player.setPosition(newPoint); isMoving = true; } else isMoving = false; }