object = tiledMapTileMapObject; } else { object = new RectangleMapObject(x, flipY ? y - height : y, width, height);
} else if (mapObject instanceof RectangleMapObject) { shapeRenderer.begin(ShapeRenderer.ShapeType.Filled); Rectangle rectangle = ((RectangleMapObject)mapObject).getRectangle(); shapeRenderer.rect(rectangle.x, rectangle.y, rectangle.width, rectangle.height); shapeRenderer.end();
if (o.getProperties().get(ObjectProperties.MeshScale.mnemonic) != null) { scale = Float.parseFloat(o.getProperties().get(ObjectProperties.MeshScale.mnemonic, String.class)); if (o.getProperties().get("type") != null) { o.getProperties().get("type", String.class), o.getRectangle().x, worldSizePx.y - o.getRectangle().y, scale);
private Shape getRectangle(RectangleMapObject rectangleObject) { Rectangle rectangle = rectangleObject.getRectangle(); PolygonShape polygon = new PolygonShape(); Vector2 size = new Vector2((rectangle.x + rectangle.width * 0.5f) / units, (rectangle.y + rectangle.height * 0.5f ) / units); polygon.setAsBox(rectangle.width * 0.5f / units, rectangle.height * 0.5f / units, size, 0.0f); return polygon; }
object = tiledMapTileMapObject; } else { object = new RectangleMapObject(x, flipY ? y - height : y, width, height);
String[] parts = name.split("[.]"); RectangleMapObject rectangleObject = (RectangleMapObject)object; Rectangle rectangle = rectangleObject.getRectangle();
object = new RectangleMapObject(x, yUp ? y - height : y, width, height);
public InteractiveTileObject(PlayScreen screen, MapObject object){ this.object = object; this.screen = screen; this.world = screen.getWorld(); this.map = screen.getMap(); this.bounds = ((RectangleMapObject) object).getRectangle(); BodyDef bdef = new BodyDef(); FixtureDef fdef = new FixtureDef(); PolygonShape shape = new PolygonShape(); bdef.type = BodyDef.BodyType.StaticBody; bdef.position.set((bounds.getX() + bounds.getWidth() / 2) / MarioBros.PPM, (bounds.getY() + bounds.getHeight() / 2) / MarioBros.PPM); body = world.createBody(bdef); shape.setAsBox(bounds.getWidth() / 2 / MarioBros.PPM, bounds.getHeight() / 2 / MarioBros.PPM); fdef.shape = shape; fixture = body.createFixture(fdef); }
object = tiledMapTileMapObject; } else { object = new RectangleMapObject(x, flipY ? y - height : y, width, height);
Rectangle rect = ((RectangleMapObject) object).getRectangle(); Rectangle rect = ((RectangleMapObject) object).getRectangle(); Rectangle rect = ((RectangleMapObject) object).getRectangle(); goombas.add(new Goomba(screen, rect.getX() / MarioBros.PPM, rect.getY() / MarioBros.PPM)); Rectangle rect = ((RectangleMapObject) object).getRectangle(); turtles.add(new Turtle(screen, rect.getX() / MarioBros.PPM, rect.getY() / MarioBros.PPM));
pos.set(o.getRectangle().x, o.getRectangle().y);// .scl(scalingStrategy.invTileMapZoomFactor); pos.y = worldSizePx.y - pos.y;