O objetivo desse projeto 'e implementar um programa que mantenha uma partida de xadrez. Funcionalidades:
- Iniciar uma partida de xadrez (Inicializar uma estrutura "partida" alocando memoria e um ponteiro para ela).
- Inicializar um tabuleiro (Inicializar uma estrutura "Tabuleiro" alocando memoria e um ponteiro para ela.
- Dado uma partida, descidir se um movimento 'e valido.
- Dado um movimento, atualizar a partida (O que inclui o tabuleiro).
- Exportar o estado da partida.
- Sinalizar fim de jogo dado as condicoes de fim do xadrez.