Skip to content

Este sistema simula um jogo de xadrez, permitindo movimentos de peças, verificação de jogadas, e regras como xeque e xeque-mate, seguindo princípios de design orientado a objetos.

License

Notifications You must be signed in to change notification settings

pLogicador/Jchess-commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Jogo de Xadrez

NPM

Sobre o projeto

Este sistema simula um jogo de xadrez, permitindo que os jogadores movam peças, verifiquem possíveis movimentos, manipulem regras especiais (como xeque e xeque-mate), e muito mais. Todo o desenvolvimento foi conduzido com base em princípios de design orientado a objetos, incluindo encapsulamento, herança, polimorfismo e tratamento de exceções.

Modelo conceitual

Captura de Tela (61)

Tecnologias utilizadas

Back end

  • Java: Linguagem de programação utilizada para o desenvolvimento do projeto.
  • Git: Sistema de controle de versão usado para gerenciar o código-fonte do projeto.
  • GitHub: Plataforma utilizada para hospedar o repositório remoto do projeto.

Ferramentas e Dependências

  • JDK 17: Kit de Desenvolvimento Java necessário para compilar e executar o projeto.
  • Terminal/Git Bash: Utilizado para executar comandos Git e interagir com o projeto.

Pré-requisitos: JDK 17 ou superior, Git instalado e configurado

Funcionalidades

  • Movimentação de Peças: Os jogadores podem mover as peças de acordo com as regras tradicionais do xadrez.
  • Xeque e Xeque-mate: O sistema detecta e aplica as regras de xeque e xeque-mate.
  • Regras Especiais: Suporte para movimentos especiais como roque, en passant e promoção de peão.
  • Exceções e Validações: O sistema trata situações inválidas, como movimentos fora das regras, com mensagens de erro apropriadas.

Agradecimentos

Gostaria de expressar meus sinceros agradecimentos ao Prof. Dr. Nelio Alves, que me guiou durante todo o processo de desenvolvimento deste projeto. Sua paciência, conhecimento e dedicação foram fundamentais para que eu pudesse aplicar os conceitos aprendidos e concluir este projeto com sucesso.

Autor

Pedro Miranda - pLogicador

LinkedIn

About

Este sistema simula um jogo de xadrez, permitindo movimentos de peças, verificação de jogadas, e regras como xeque e xeque-mate, seguindo princípios de design orientado a objetos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages