LucasAiello / Projeto_Xadrez

Projeto de Algoritimos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto_Xadrez

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

About

Projeto de Algoritimos

License:MIT License


Languages

Language:Python 100.0%