public static void addDynamicBody(Game game, DynamicGameObject gameObject, World box2dWorld) { gameObject.setBox2DWorld(box2dWorld); BodyDef characterBodyDef = new BodyDef(); characterBodyDef.type = BodyDef.BodyType.DynamicBody; Body body = box2dWorld.createBody(characterBodyDef); body.setUserData(gameObject); body.setTransform(gameObject.pos, 0f); gameObject.body = body; }
@Override public void updatePosition(Point nextPosition) { if (nextPosition.equals(goal) && goal.equals(policeStation)) { setPosition(nextPosition); busy = false; } else { super.updatePosition(nextPosition); } }