Eu sei como exibir um mapa 2D com peças.
Eu sei como criar um algoritmo de busca de caminhos usando A *.
Essas duas coisas exigem uma estrutura ou uma classe. Minha pergunta é: você usa a mesma estrutura para exibição e computação de caminho? A estrutura do nó para a busca de caminhos exige a adição de alguns dados: posição x, posição y, F, G, H mais o nó pai. A estrutura do bloco para exibição pode ser otimizada para quase apenas uma informação: o valor do bloco.
Você usa uma classe grande para seus blocos, que lidam com exibição e busca de caminhos, ou você usa um método diferente? Obrigado por seus conselhos!