Pergunta

Parece que a libGDX atualmente não suporta a alteração do conteúdo de um TiledMap no jogo.Eu gostaria de

  • adicionar/remover blocos [RESOLVIDO]
  • mover objetos [RESOLVIDO]
  • serializar alterações [PARCIALMENTE RESOLVIDO]

Existem soluções de terceiros que abordam (pelo menos alguns deles) esses problemas?Ou como lidar com o "delta" em um modelo de objeto/formato de arquivo diferente.

Foi útil?

Solução

Quando eu estava usando o libgdx-0.9.8, tive exatamente o mesmo problema.Quando atualizei para libgdx-0.9.9, o problema foi resolvido.A API TiledMap foi redesenhada significativamente na versão 0.9.9 (na verdade, foi completamente reescrita) e eles não armazenam mais blocos em cache, então as alterações no mapa são renderizadas mesmo quando feitas durante o loop do jogo.Basta atualizar a biblioteca e reescrever seu código para seguir a nova API.FMI, veja aqui Implementação de novos mapas de blocos

Aliás, eles vão lançar a versão 1.0.0 na próxima semana!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top