MyChess

Esse projeto teve por finalidade a construção de um jogo de xadrez, com a exploração dos movimentos de todas as peças e inclusão dos movimentos especiais. Esse projeto foi possível graças ao curso de "C# COMPLETO 2020 Programação Orientada a Objetos + Projetos" do professor Nélio Alves.

  • O projeto teve por base não só desenvolver o jogo de xadrez, mas evoluir as habilidades de orientação a objetos e programação utilizando C# de cada aluno, em cada aula tivemos um foco muito grande na explicação de cada componente, cada funcionalidade, tais como: uso de encapsulamente, polimorfismo, herança, propriedades, etc.

  • Dessa forma o objetivo era construir uma interface ao usuário onde ele pudesse realizar o movimento das pessas, o sistema iria controlar a passagem de turnos, definir qual o jogador atual, realizar o controle de peças capturadas e peças ainda em jogo, trabalhar o XEQUE e XEQUE-MATE e permitir as jogadas especiais possíveis em qualquer partida de xadrez, ou seja, um jogo completo deste genero.