检查碰撞的单元属性

时间:2017-04-25 23:40:47

标签: java android libgdx 2d-games

我有一个在Tiled中创建的tileMap,并提供了某些tile属性,例如“blocked”。在我的libGDX代码中,我将StaticTiledMapTiles放在我的地图周围。这是我的问题,在Tiled中创建的地图属性是否会转移到以前不在地图中的StaticTiledMapTiles?我正在考虑这样做或只是使用简单的矩形。为了测试玩家精灵是否正在触摸瓷砖,我将使用此代码。这段代码在sprite类中。请注意,每个单位等于一个图块。

TiledMapTileLayer cur = (TiledMapTileLayer) map.getLayers().get(2);
TiledMapTileLayer.Cell cell = new TiledMapTileLayer.Cell();

if(cur.getCell(Math.round(getX()),Math.round(getY())).getTile().getProperties().containsKey("mushroom")){
     Gdx.app.log("Collision","Collision");
}

0 个答案:

没有答案