Skip to content

Sistema de jogo de xadrez para rodar no console, para fins de estudo e aprendizado

Notifications You must be signed in to change notification settings

jvitormichels/Xadrez-de-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Xadrez de console

Introdução

Este projeto foi criado segundo um projeto do curso de Programação Orientada a Objetos, do Professor Nélio Alves, com o fim de demonstrar as técnicas e conceitos de POO. Dessa forma, o projeto emprega os três pilares da POO: herança, encapsulamento e polimorfismo, assim como exercita boas práticas de escrita de código.

Funcionamento

O sistema roda no console e solicita aos jogadores que escolham a posição de origem da peça e a posição de destino da mesma, realizando as verificações necessárias para assegurar o bom funcionamento do programa e evitar erros decorrentes de entradas incorretas. Praticamente todas as peças, mecânicas e jogadas especiais foram devidamente implementadas, compondo assim, um sistema de jogo de xadrez quase completo.

Possíveis melhorias

  • Mecânica de empate por repetição tripla
  • Permitir ao jogador escolher a peça para promoção do peão (no momento, essa acontece automaticamente para Rainha)
  • Validação da entrada de posições por parte do usuário (exceção não tratada)

Tecnologias

Aprenda mais

About

Sistema de jogo de xadrez para rodar no console, para fins de estudo e aprendizado

Topics

Resources

Stars

Watchers

Forks

Languages