【发布时间】:2018-03-27 19:54:01
【问题描述】:
我正在尝试渲染使用地图编辑器 Tiled 创建的 OrthogonalTiledMap,但是由于某种原因,我的游戏屏幕中没有显示任何内容;我得到的只是显示的黑色图像。我正在使用 Libgdx 框架,该框架具有已经内置的这些类型的地图的功能,但是它们对我不起作用。
Libdgx 还提供了渲染 OrthogonalTiledMaps 的示例,但是它已过时,但我将其调整为当前的 Libdgx 版本,但如前所述,它不起作用。
没有错误或异常被抛出。 .tmx 文件也不包含任何错误。所有使用的tileset都存在并且不会导致任何错误。
这是我的代码: `
public class My_Game extends ApplicationAdapter {
private TiledMap map;
private TiledMapRenderer renderer;
private OrthographicCamera camera;
private CameraInputController cameraController;
@Override
public void create () {
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
camera = new OrthographicCamera();
camera.setToOrtho(true, w/8f, h/8f);
camera.update();
cameraController = new CameraInputController(camera);
Gdx.input.setInputProcessor(cameraController);
map = new TmxMapLoader().load("map.tmx");
renderer = new OrthogonalTiledMapRenderer(map, 1f / 8f);
}
@Override
public void render () {
camera.update();
renderer.setView(camera);
renderer.render();
}
@Override
public void dispose () {
map.dispose();
}
}`
【问题讨论】:
-
有时候是因为地图太大了,换个小的试试
标签: java libgdx rendering tiled