Skip to content

Nubiarodrigues/chess-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo de Xadrez em Java ♟️

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

📌 Sobre o Projeto

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.

🏆 Principais Conceitos Aplicados

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

🔹 Estrutura do Projeto

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.

💻 Tecnologias Utilizadas

  • Java
  • Programação Orientada a Objetos (POO)
  • Estruturas de Dados (matrizes)

🚀 Como Executar o Projeto

  1. Clone este repositório:
    git clone https://github.com/seu-usuario/jogo-xadrez-java.git
    
  2. Navegue até a pasta do projeto:
    cd jogo-xadrez-java 
    

📩 Contato

Para dúvidas ou feedbacks, entre em contato:

📧 Email: nubiarodrigues2223@gmail.com

🔗 LinkedIn: Perfil

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages