4.3. Formats d'échange de données
Lorsque vient temps de sauvegarder les changements dans Tiled
, le fichier levels/dungeon_demo.xml
est modifié pour refléter ces changements. Bien entendu, puisque Tiled
ne contient pas tous les outils nécessaires pour faire un jeu, il est important que le format de fichier avec lequel Tiled
travail est interopérable avec d'autres applications. Pour répondre à ce besoin, le fichier levels/dungeon_demo.xml
contiens des données selon le format XML
ce qu'on appelle un format d'échange de données. En se mettant en accord sur les spécifications d'un échange de données, plusieurs applications peuvent communiquer entre elles en se partagent des fichiers.
<!--levels/dungeon_demo.xml-->
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.2" tiledversion="1.2.5" orientation="orthogonal" renderorder="right-down" width="100"
height="50" tilewidth="16" tileheight="16" infinite="0" nextlayerid="11" nextobjectid="59">
<tileset firstgid="1" source="dungeon.tsx"/>
<tileset firstgid="1480" source="collision.tsx"/>
<tileset firstgid="1482" source="monsters.tsx"/>
<tileset firstgid="1566" source="avatar.tsx"/>
<layer id="6" name="Background" width="100" height="50">
<data encoding="csv">
</data>
</layer>
<layer id="8" name="Foreground" width="100" height="50">
<data encoding="csv">
...
</data>
</layer>
<layer id="7" name="Collision" width="100" height="50" visible="0">
<data encoding="csv">
...
</data>
</layer>
<objectgroup id="10" name="Objects">
<object id="54" type="Avatar" gid="1567" x="360" y="240" width="32" height="32"/>
<object id="55" type="Slime" gid="1486" x="308" y="320" width="32" height="32"/>
<object id="56" gid="1486" x="348" y="372" width="32" height="32"/>
<object id="57" gid="1486" x="376" y="300" width="32" height="32"/>
<object id="58" type="Slime" gid="1486" x="292" y="388" width="32" height="32"/>
</objectgroup>
</map>