Projeto de Algoritimos
Funções a serem programadas
-
Função de desenhar o tabuleiro (8x8) (feito?)
-
Definir uma função para cada peça (o codigo de movimento e de captura)
- Lucas: Cavalo, Torre e Peão
- Hellen: Rainha, bispo e Rei
-
Função para validar jogadas
-
Função para "jogar"
-
Definir uma função para xeque e outra pra xeque-mate
Nesse projeto o desenvolvedor deve implementar as principais funcionalidades de um jogo de xadrez tradicional. Porém, devido às restrições de tempo, algumas funcionalidades serão suprimidas.
O que deve ser implementado:
● Serão 2 jogadores no mesmo PC se alternando para fazerem suas jogadas
● Movimentos incorretos (para fora do tabuleiro ou para casas que a peça não poderia ser mexida) devem ser informados e impedidos.
● O movimento base das peças: peão, bispo, torre, cavalo, rainha e rei.
● Cheque
● Cheque-mate
O que não deve ser implementado:
● Roque
● En passant
● Promoção do peão
● Condições de empate