O Chess-Java é uma implementação do clássico jogo de xadrez desenvolvida puramente em Java. Este projeto visa demonstrar o uso de Programação Orientada a Objetos (POO) em Java para criar a lógica complexa do xadrez, incluindo movimentação de peças, regras de captura e verificação de xeque e xeque-mate.
Funcionalidades Principais:
- Implementação Completa das Regras: Regras de movimentação para todas as peças (Peão, Torre, Cavalo, Bispo, Dama e Rei).
- Movimentos Especiais: Suporte a Roques (pequeno e grande), Captura En Passant e Promoção de Peão.
- Verificação de Jogo: Detecção de Xeque e Xeque-Mate.
- Interface: Um jogo de console (linha de comando).
- Linguagem: Java
- IDE: Eclipse
Para rodar o projeto localmente, você precisará ter o Java Development Kit (JDK) instalado.
- Java Development Kit (JDK) (Versão 8 ou superior)
Siga os passos abaixo para clonar e executar o projeto:
- Clone o repositório:
git clone https://github.com/WarlenSilvaa7/Chess-Java.git
- Entre no diretório do projeto:
cd Chess-Java - Importe o projeto na sua IDE:
- Se estiver usando o Eclipse, vá em
File>Import...>General>Existing Projects into Workspacee selecione a pastaChess-Java.
- Se estiver usando o Eclipse, vá em
- Execute o programa:
- Localize a classe principal (
mainmethod), geralmente em um arquivo comoApplication.javaouProgram.javadentro da pastasrc, e execute-a.
- Localize a classe principal (
Contribuições são sempre bem-vindas! Se você tiver sugestões, melhorias ou correções de bugs, por favor:
- Faça um Fork do projeto.
- Crie uma branch para sua funcionalidade (
git checkout -b feature/NomeDaFuncionalidade). - Commit suas alterações (
git commit -m 'Adiciona feature X'). - Faça o Push para a branch (
git push origin feature/NomeDaFuncionalidade). - Abra um Pull Request.
Desenvolvido por:
WarlenSilvaa7