Tecnologias | Projeto | Instalação | Imagens | Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Java
Este projeto foi desenvolvido com base no curso Java COMPLETO 2020 Programação Orientada a Objetos + Projetos da Udemy. Esta aplicação consiste em um jogo simples de Xadrez, que pode ser executado através do terminal. O jogo possui tratamento de erros, programação defensiva (contra bugs), jogadas especiais do xadrez (promoção, roque e en passant) e previsão de movimento das peças.
Peças: Pawn (Peão), Rook (Torre), Knight (Cavalo), Bishop (Bispo), Queen (Rainha) e King (Rei). |
---|
A mecânica do jogo é baseada em linhas (1, 2, 3, 4, 5, 6, 7, 8) e colunas (a, b, c, d, e, f, g, h)
- Para escolher uma peça é necessário selecionar primeiramente a coluna e logo em seguida (sem espaços) selecionar a linha, exemplo: c2
- Em Captured pieces o jogo armazena as peças capturadas.
- O Turn exibe o turno (rodada) em que o jogo está.
- Waiting player exibe qual é o jogador a jogar a próxima peça.
- Source é a origem, ou seja, a peça no qual o jogador irá jogar.
- Target é o destino, ou seja, o local no qual o jogador irá mover a peça.
- O jogo possui sistema de Check e CheckMate
- Faça o dowload e extração do projeto.
- Abra um terminal (Git Bash é o recomendado, pois é colorido)
- Entre no diretório /bin do projeto (comando: cd bin)
- Após entrar no diretório, digite Java application/Program para rodar a aplicação (O java precisa estar na versão 11 ou superior).
- Bom Jogo!
Tela Inicial | Tratamento de Erro | Check |
---|---|---|
Jogada Roque (Castling) | Jogando... | Jogadas Finais |
---|---|---|