Programa para interpretar e interagir com arquivos .pgn, exibindo a partida e podendo ir e voltar entre as jogadas.
data.h/data.cppCriar estruturas capazes de guardar os dados a serem extraídos do.pgn.catcher.h/catcher.cppExtrair os dados do.pgne alocar nas estruturas já criadas.interpteter.h/interpreter.cppInterpreta os dados salvos e associa a dados que possam ser exibidos no tabuleiro para o usário. Responsável por chegar xeques e xeque-mates também.printer.h/printer.cppPrintar o tabuleiro e as peças nas respectivas posições.
plano futuro: implementar CRUD na interação do usuário.
main.cpp: working ✔️data.h/data.cpp: bug with catcher 🪲catcher.h/catcher.cpp: bug with data 🪲interpteter.h/interpreter.cpp: not implementedprinter.h/printer.cpp: working ✔️
Estou tendo multiplas declarações das stucts durante o uso das headers.
Entensão dos arquivos na pasta game files usada para descrever propriedades dos jogos usando as Seven Tag Roasters para indicar as principais informações e mais algumas etiquetas adicionais em algumas das partidas.
A representação do jogo vem logo abaixo utilizando a notação movetext, em particular para estes arquivos no modelo NAP(Notação Algébrica Padrão).
Para mais detalhes sobre o PGN, clique aqui.