Kotlin to Java Code Conversion: Room Class Example
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<>();
}
原文地址: http://www.cveoy.top/t/topic/bSVK 著作权归作者所有。请勿转载和采集!