Подтвердить что ты не робот

Загрузите .tmx(Tiled Map) в Sprite Kit?

Есть ли (желательно простой) способ загрузить файл .tmx в iOS 7 Sprite Kit? Если нет, есть ли альтернативы?

4b9b3361

Ответ 1

Откроется TilemapKit для Sprite Kit. В отличие от других решений, он загружает и отображает все (!) Типы и варианты карт, поддерживаемые Tiled, включая шахматные карты iso и hex!

TilemapKit правильно спроектирован как структура OOP и должен предоставлять все данные, хранящиеся в файле TMX. Другими словами, это определенно не просто один класс, который забрал все в него.

Подбор плитки (точка для координации, согласование с преобразованием точки) для всех типов карт/вариаций встроен. Более интересные функции на пути, просмотрите дорожную карту и проверьте Ссылка на класс.

TilemapKit также тестируется как полностью совместимый с Swift и приложениями Mac.

Посетите форум TilemapKit, если у вас есть какие-либо вопросы или пожелания. Я также публикую частые отчеты о развитии, чтобы вы могли проверить, что будет дальше.

Отказ от ответственности: если это пока не очевидно, я один из разработчиков TilemapKit.:)

Ответ 2

вы должны использовать JSTileMap, который предназначен для работы с Sprite Kit

  • добавить файлы JSTileMap в ваш проект
  • добавить libz.dylib в раздел связанных фреймворков и библиотек вашего проекта.
  • import JSTileMap.h

и загрузите карту с помощью:

JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];

Вот источник: https://github.com/slycrel/JSTileMap

Удачи!!