🚀 Este repositório contém a implementação de um jogo de xadrez em Java, desenvolvido como parte do curso de Java do Prof. Dr. Nelio Alves. Este projeto foi um grande desafio e uma excelente oportunidade de aprendizado.
Este jogo foi construído aplicando os princípios da Programação Orientada a Objetos (POO) para garantir modularidade, reutilização de código e boas práticas de desenvolvimento.
- ✅ Encapsulamento: Proteção dos dados para garantir a integridade do jogo.
- ✅ Herança: Organização eficiente das peças do tabuleiro de forma reutilizável.
- ✅ Polimorfismo: Flexibilidade na movimentação das peças.
- ✅ Abstração: Definição clara das regras e separação de responsabilidades no código.
O código foi estruturado em diferentes camadas para melhor organização e manutenção:
- Camada de Domínio: Responsável pelas regras do jogo.
- Camada de Interface: Gerencia a interação com o usuário.
- Camada de Controle: Conecta a interface com as regras do jogo.
O uso de matrizes para representar o tabuleiro foi um grande exercício de lógica e estrutura de dados.
- Java
- Programação Orientada a Objetos (POO)
- Estruturas de Dados (matrizes)
- Clone este repositório:
git clone https://github.com/seu-usuario/jogo-xadrez-java.git
- Navegue até a pasta do projeto:
cd jogo-xadrez-java
Para dúvidas ou feedbacks, entre em contato:
📧 Email: nubiarodrigues2223@gmail.com
🔗 LinkedIn: Perfil