Skip to content

O projeto tem como objetivo reproduzir um jogo de xadrez executado direto em console, contendo todas as regras e movimentações específicas de cada peça, possíveis movimentos, turnos, captura de peças, xeque, xeque-mate, en passant e promoção.

License

Notifications You must be signed in to change notification settings

vanessacoin/chess-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Sistema de Jogo de Xadrez

NPM

Badge Versão Finalizada

Sobre o projeto

O projeto consiste em uma aplicação back-end construída durante o curso Java COMPLETO Programação Orientada a Objetos + Projetos organizado pelo professor Nelio Alves na plataforma Udemy.

Objetivo Geral

  • O projeto tem como objetivo reproduzir um jogo de xadrez executado direto em console, contendo todas as regras e movimentações específicas de cada peça, possíveis movimentos, turnos, captura de peças, xeque, xeque-mate, en passant e promoção.

Exemplo do funcionamento

Exemplo

Tópicos de POO:

  • Encapsulamento
  • Construtores
  • ToString (Object / overriding)
  • Associações
  • Modificadores de acesso
  • Matriz
  • Herança
  • Overriding
  • Polimorfismo (ToString)
  • Exceções
  • Membros estáticos
  • Padrão de camadas
  • InputMismatchException

Tecnologias utilizadas

Back end

  • Java

Como executar o projeto

Back end

# clonar repositório
git clone https://github.com/vanessacoin/chess-system-java

# entrar na pasta do projeto
# entrar na pasta bin
# executar o projeto
java application/Program

Autor

Vanessa Coin

https://www.linkedin.com/in/vanessacoin

About

O projeto tem como objetivo reproduzir um jogo de xadrez executado direto em console, contendo todas as regras e movimentações específicas de cada peça, possíveis movimentos, turnos, captura de peças, xeque, xeque-mate, en passant e promoção.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages