2013-11-16 3 views
1

Я только начал изучать libGDX, и мне очень понравилось. Загрузка карты плитки, которую я сгенерировал с помощью редактора, была очень простой. Но я имею в виду работу над игрой, в которой игрок может изменять и расширять карту.Могу ли я сохранить TiledMap в libGDX?

Итак, вот мой вопрос: возможно ли добавить/удалить/изменить поля в com.badlogic.gdx.maps.tiled.TiledMap и сохранить результат на диск?

ответ

2

К сожалению, прямо сейчас нет встроенной функции для хранения TiledMaps.

Я знаю только формат .tmx TilEd, но это довольно простой и простой формат XML, который очень похож на структуру TiledMap. Посмотрите, как TmxMapLoader загружает TiledMap, а затем используйте XmlWriter, чтобы написать измененные карты в файл аналогичным образом.

+0

Я просто увидел, что для сериализации можно использовать lib под названием 'kryo'. Возможно, это еще одна возможность. В противном случае мне придется написать писателя ... – anhoppe

+1

Хорошо, если вы не хотите открывать измененные карты в редакторе, двоичная сериализация, конечно же, может быть опцией. – noone

Смежные вопросы