Skip to content

WarlenSilvaa7/Chess-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


♟️ Chess-Java

🚀 Sobre o Projeto

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).

🛠️ Tecnologias Utilizadas

⚙️ Como Começar

Pré-requisitos

Para rodar o projeto localmente, você precisará ter o Java Development Kit (JDK) instalado.

Instalação e Execução

Siga os passos abaixo para clonar e executar o projeto:

  1. Clone o repositório:
    git clone https://github.com/WarlenSilvaa7/Chess-Java.git
  2. Entre no diretório do projeto:
    cd Chess-Java
  3. Importe o projeto na sua IDE:
    • Se estiver usando o Eclipse, vá em File > Import... > General > Existing Projects into Workspace e selecione a pasta Chess-Java.
  4. Execute o programa:
    • Localize a classe principal (main method), geralmente em um arquivo como Application.java ou Program.java dentro da pasta src, e execute-a.

🤝 Contribuição

Contribuições são sempre bem-vindas! Se você tiver sugestões, melhorias ou correções de bugs, por favor:

  1. Faça um Fork do projeto.
  2. Crie uma branch para sua funcionalidade (git checkout -b feature/NomeDaFuncionalidade).
  3. Commit suas alterações (git commit -m 'Adiciona feature X').
  4. Faça o Push para a branch (git push origin feature/NomeDaFuncionalidade).
  5. Abra um Pull Request.

👤 Autor

Desenvolvido por:

WarlenSilvaa7


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages