Implementação do jogo Xadrez, utilizando a linguagem Java, com os princípios de OO, e Swing, para interface gráfica.
Para rodar o jogo, basta executar arquivo "Chess.jar" que a partida de xadrez começa. Conforme as regras do xadrez, o branco começa, então o jogador pode selecionar uma peça e fazer a primeira jogada, então a vez é das pretas, onde outro jogador irá realizar o segundo lance, e por aí vai, até o cheque-mate ou o empate.
Obs: O arquivo .jar foi compilado na versão 21, caso difira da sua versão, as classes deverão ser recompiladas.
- O jogo não possui uma inteligência artificial para combater o jogador, implicando em não haver um modo single-player.
- De todas as jogadas especiais (promoção, roque e en-passant), esse jogo não implementa o movimento "en-passant".
- O jogo não marca pontuação.
- O jogo não salva o progresso de uma partida, para dar continuidade depois.
Para compilar o projeto para para a versão do seu computador, faça:
cd src
javac $(find . -name "*.java")
Pronto, agora basta executar a classe principal:
java br.com.erick.chess.vision.GameWindow
