TILED: сжатие gzip недоступно - PullRequest
       20

TILED: сжатие gzip недоступно

0 голосов
/ 27 сентября 2018

Недавно я начал использовать Slick2D (Java-библиотека для разработчика 2D-игр), и я хотел использовать TILED для создания карт с использованием наборов плиток.Проблема в том, что Slick требуется карта, сжатая в базе 64 с помощью gzip, которая, я думаю, должна быть включена в TILED вот так .

У меня проблема в том, что мой TILEDне предлагает эту опцию, как видно на этом скриншоте .

Я пробовал сжатие с помощью zlib, но Slick не принимает получившуюся карту, поэтому, если кто-то как идея или когда-либо сталкивался стот же вопрос, ваша помощь будет очень признателен!

1 Ответ

0 голосов
/ 04 ноября 2018

Вариант сжатия "gzip" устарел много лет назад, поскольку он не имеет преимуществ перед методом "zlib".«zlib» больше подходит для этого варианта использования, поскольку в его заголовке нет полей для информации, относящейся к файлам.

Вы можете сделать так, чтобы Slick2D поддерживал сжатие «zlib», используя InfalterInputStream вместо его подкласса GZIPInputStream , если последняя версия Slick2D уже не поддерживает его.

В качестве альтернативы, вы все равно можете выбрать формат "Base64 (сжатый gzip)" в Tiled послесоздание карты в разделе «Карта» -> «Свойства карты» в разделе «Формат слоя листов».

...