Posto um código simples para leituras de TileMaps feitos usando o programa Tiled (FREE).
Para que funcione, exporte o mapa para o seguinte formato: Arquivos de mapa do Flare (*.txt).
A imagem usada como Tileset no mapa deve estar no mesmo diretório do arquivo de texto contendo os dados do mapa, e uma observação muito importante: o mapa só deve ter um arquivo de imagem por mapa, ou seja, apenas um mapa de tiles.
Para a camada de colisão, crie uma layer do tipo CAMADA DE OBJETOS com o nome collision. Dentro dessa camada, podem ser criados objetos do tipo retângulo ou elípse (no caso deve ser um círculo perfeito). Se o objeto for do tipo retângulo, no campo Tipo do objeto, bote o nome de 'rect', se for elipse, ponha 'oval'.
Segue código abaixo:
E abaixo imagens de demonstração:


Lembrando que é um teste simples apenas para aprendizado próprio. Estou compartilhando por achar interessante e pode ajudar alguém a ter uma base de como funciona a importação de mapas utilizando o software Tiled, que na minha opinião, é o melhor editor de mapa de tiles do mercado.
|