Skip to content

Czutx/Chess-System-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O Sistema de Xadrez em Java é uma aplicação de console desenvolvida em Java que permite aos usuários jogar partidas de xadrez no terminal. Este projeto visa fornecer uma implementação completa e funcional do jogo de xadrez, incluindo todas as regras do jogo e suporte para movimentos válidos, verificação de xeque e xeque-mate, promoção de peões, en passant, entre outros recursos.

Recursos Principais:

Tabuleiro Interativo: O sistema apresenta um tabuleiro de xadrez 8x8 com representação gráfica das peças e posições atuais.

Movimentos Válidos: Os movimentos válidos das peças são verificados de acordo com as regras do xadrez, incluindo movimentos básicos, capturas, roque, en passant e promoção de peões.

Verificação de Xeque e Xeque-Mate: O sistema verifica se o rei de um jogador está em xeque ou xeque-mate após cada movimento realizado.

Controle de Turnos: O sistema controla os turnos dos jogadores e impede que um jogador faça um movimento quando não é sua vez.

Histórico de Jogadas: O sistema mantém um histórico de todas as jogadas realizadas durante a partida.

Possibilidade de Desfazer Jogadas: Os jogadores podem desfazer suas últimas jogadas se desejarem.

Interface de Usuário Amigável: O sistema oferece uma interface de usuário simples e intuitiva, permitindo que os jogadores interajam facilmente com o jogo.

Documentação Completa: O código-fonte é bem documentado, explicando cada classe, método e função para facilitar a compreensão e manutenção do projeto.

Tecnologias Utilizadas:

Linguagem de Programação: Java IDE: Eclipse IDE Controle de Versão: Git Repositório: GitHub Instruções de Uso:

Clone o repositório do GitHub para sua máquina local. Abra o projeto em sua IDE preferida. Execute a aplicação Java.

Contribuições: Contribuições são bem-vindas! Se você deseja melhorar ou adicionar novos recursos ao Sistema de Xadrez em Java, sinta-se à vontade para enviar uma solicitação de pull request.

Autor: [Caio Henry] - [caiohenryfranca@gmail.com] - [github.com/Czutx]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages