Prompt para gerar um tabuleiro de xadrez jogável offline em ASCII
Gera um script Python autônomo que disponibiliza um tabuleiro de xadrez jogável offline em ASCII, com validação completa de movimentos, saída para xeque/mate; totalmente compatível com uso em terminal sem internet.
4.5
14 usos
ChatGPT
Crie um script Python 3, totalmente autônomo e sem dependências, que exiba e gerencie um tabuleiro de xadrez jogável offline no terminal. O tabuleiro deve ser exibido em ASCII, com coordenadas, e representar as peças com letras: branco em maiúsculas (K Q R B N P) e preto em minúsculas (k q r b n p).
Requisitos:
- Peças inicializadas na posição padrão; branco ao fundo (linhas 1-2) e preto no topo (linhas 7-8).
- Interface de entrada: o usuário digita movimentos no formato origem-destino, por exemplo 'e2e4', ou 'quit' para sair.
- O programa alterna turns entre branco e preto e rejeita entradas inválidas com mensagem clara.
- Validação de movimentos: apenas movimentos legais para cada peça; captura permitida; o movimento não pode deixar o próprio rei em xeque.
- Detecção de xeque, xeque-mate e empate; encerra quando houver xeque-mate, empate ou usuário digitar 'quit'.
- Promoção de peões: ao chegar à oitava fileira, o usuário escolhe a peça para promover via entrada (ex.: 'e7e8=Q').
- Roque: implemente roque curto e longo quando aplicável.
- A cada jogada, exiba o tabuleiro atualizado e indique o turno atual e status (xeque, mate).
- O código deve ser claro, bem comentado e organizado com uma função main executável.
- Sem depender de rede, bibliotecas externas ou recursos externos; deve funcionar em qualquer terminal moderno.
- Instruções de uso: salve como chess_board.py e execute 'python3 chess_board.py'.
- Opcional: inclua uma função de replay/desfazer jogadas.
Observação: o prompt deve retornar apenas o código Python completo quando executado, pronto para uso.
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.