Chargez un file .tmx (mosaïque) dans Sprite Kit?

Existe-t-il un moyen (de preference facile) de charger un file .tmx dans le kit Sprite d'iOS 7? Si non, y a-t-il des alternatives?

Jetez un coup d' œil à TilemapKit for Sprite Kit. Contrairement à d'autres solutions, il charge et restitue tous les types et variantes de maps (!) Pris en charge par Tiled, y compris les maps iso et hexadécimales décalées!

TilemapKit est correctement conçu comme un cadre OOP devrait être, et expose toutes datatables qui sont stockées dans le file TMX. En d'autres termes, ce n'est certainement pas une seule class qui a tout entassé.

La sélection de tuiles (point à coord, conversion de coord à point) pour tous les types / variations de carte est embeddede. Plus de fonctionnalités printingnantes sur le path, consultez la feuille de route et consultez la reference de class .

TilemapKit est également testé pour être entièrement compatible avec les applications Swift et Mac, aussi.

Visitez le forum TilemapKit si vous avez des questions ou des requests. Je publie également des rapports de développement fréquents afin que vous puissiez vérifier ce qui va suivre.

Disclaimer : Si ce n'est pas évident maintenant, je suis l'un des développeurs de TilemapKit. 🙂

vous devriez utiliser JSTileMap qui est conçu pour fonctionner avec Sprite Kit

  • append des files JSTileMap à votre projet
  • ajoutez libz.dylib à la section des frameworks et bibliothèques liés de votre projet
  • import JSTileMap.h

et charger une carte avec:

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

Voici la source: https://github.com/slycrel/JSTileMap

Bonne chance!!

C'est le meilleur que j'ai trouvé. Je ne suis pas sûr si la méthode de bricolage fonctionnerait cette instance car je n'ai pas encore essayé de l'implémenter.

http://gamedev.tutsplus.com/tutorials/implementation/parsing-tiled-tmx-format-maps-in-your-own-game-engine/