package net.buddat.ludumdare.entity;

import com.badlogic.ashley.core.Entity; import com.badlogic.gdx.maps.MapObjects; import com.badlogic.gdx.maps.tiled.TiledMap; import com.badlogic.gdx.maps.tiled.TiledMapTileLayer; import com.badlogic.gdx.maps.tiled.TmxMapLoader; import net.buddat.ludumdare.Constants;

import java.util.ArrayList; import java.util.List;

public class Room extends Entity {

private List<FixedBlock> fixedBlocks = new ArrayList<>();
private String currMapFile;

public Room(String mapFile) {
    currMapFile = mapFile;
}

private TiledMap tiledMap;

public void create() {
    tiledMap = new TmxMapLoader().load(currMapFile);
}

public TiledMapTileLayer getCollisionLayer() {
    return (TiledMapTileLayer) tiledMap.getLayers().get(Constants.collisionsLayer);
}

public MapObjects getCollisionObjects() {
    return tiledMap.getLayers().get(Constants.collisionsLayer).getObjects();
}

public MapObjects getCandyObjects() {
    return tiledMap.getLayers().get(Constants.candyLayer).getObjects();
}

public MapObjects getSpawnObjects() {
    return tiledMap.getLayers().get(Constants.spawnLayer).getObjects();
}

private List<Candy> candies = new ArrayList<>();

}

Kotlin to Java Code Conversion: Room Class Example

原文地址: http://www.cveoy.top/t/topic/bSVK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录