Skip to content

DavCarvalho/chess-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Chess System Java

Tecnologias   |    Projeto   |    Instalação   |    Imagens   |    Licença

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • Java

💻 Projeto

Este projeto foi desenvolvido com base no curso Java COMPLETO 2020 Programação Orientada a Objetos + Projetos da Udemy. Esta aplicação consiste em um jogo simples de Xadrez, que pode ser executado através do terminal. O jogo possui tratamento de erros, programação defensiva (contra bugs), jogadas especiais do xadrez (promoção, roque e en passant) e previsão de movimento das peças.

Peças: Pawn (Peão), Rook (Torre), Knight (Cavalo), Bishop (Bispo), Queen (Rainha) e King (Rei).

A mecânica do jogo é baseada em linhas (1, 2, 3, 4, 5, 6, 7, 8) e colunas (a, b, c, d, e, f, g, h)

  • Para escolher uma peça é necessário selecionar primeiramente a coluna e logo em seguida (sem espaços) selecionar a linha, exemplo: c2
  • Em Captured pieces o jogo armazena as peças capturadas.
  • O Turn exibe o turno (rodada) em que o jogo está.
  • Waiting player exibe qual é o jogador a jogar a próxima peça.
  • Source é a origem, ou seja, a peça no qual o jogador irá jogar.
  • Target é o destino, ou seja, o local no qual o jogador irá mover a peça.
  • O jogo possui sistema de Check e CheckMate

♟️ Instalacao

  1. Faça o dowload e extração do projeto.
  2. Abra um terminal (Git Bash é o recomendado, pois é colorido)
  3. Entre no diretório /bin do projeto (comando: cd bin)
  4. Após entrar no diretório, digite Java application/Program para rodar a aplicação (O java precisa estar na versão 11 ou superior).
  5. Bom Jogo!

🖼️ Imagens

Tela Inicial Tratamento de Erro Check
tela-inicial tratamento-erro check
Jogada Roque (Castling) Jogando... Jogadas Finais
rook-moving jogo-continuo late-game

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages