Я пытаюсь отрендерить OrthogonalTiledMap, который я создал с помощью редактора карт Tiled, однако по какой-то причине на моем игровом экране ничего не отображается; все, что я получаю, - это показываемое черное изображение. Я использую платформу Libgdx, в которой уже есть встроенные функции именно для таких карт, но они не будут работать для меня.
Libdgx также предоставляет пример рендеринга OrthogonalTiledMaps, однако он устарел, но я скорректировал его до текущей версии Libdgx, но, как уже было сказано, он не работает.
Нет никаких ошибок или исключений. Файл .tmx также не содержит ошибок. Все используемые тайлсеты присутствуют и не вызывают ошибок.
Это мой код:
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();
}
}`