Um simples jogo da forca em terminal colorido e escrito em python3
- Carregue o arquivo palavras.txt para obter a lista de palavras possíveis
- Sorteie uma palavra aleatória da lista acima
- Imprima o estado da forca atual com os _ _ _ embaixo da forca com as letras a serem chutadas
- Peça para o usuário chutar uma letra
- Se a letra estiver correta substitua os _ onde ela aparece
- Se estiver errada, imprima embaixo da forca as letras erradas e atualize o boneco
- Caso o usuário perca, informe o número de chutes corretos e errados e a palavra correta
- Caso o usuário ganhe, informe uma mensagem de sucesso
- Ao final pergunte se o usuário quer jogar novamente
- Lembre-se que a mesma letra não pode ser chutada novamente, e que não se pode colocar caracteres especiais ou com acento
python3- módulo
termcolorpara colorir terminalpip3 install termcolor --upgrade
- Conhecimento de básico de
POO(Programação Orientada a Objeto)
- Clone o repositório
- Adicione as palavras que deseja usar no arquivo
palavras.txtsem acento, sem espaços, sem caracteres especiais e apenas uma palavra por linha. Dessa forma:
-
Instale o Python3 e baixe o módulo
termcolor -
Entre no diretório
srce execute o comando:python3 game.py
Inicio do jogo
Jogando
Se por ventura encontrar dificuldades de entender os métodos usados no jogo. Você pode usar o comando help() para ajuda-lo, pois todas as funções foram comentadas com dosctrings para facilitar o entendimento
Use a sintaxe help(Forca.<nome do método>)

FORCAIMG = [
"""
+---+
| |
|
|
|
|
=========""",
"""
+---+
| |
O |
|
|
|
=========""",
"""
+---+
| |
O |
| |
|
|
=========""",
"""
+---+
| |
O |
/| |
|
|
=========""",
"""
+---+
| |
O |
/|\ |
|
|
=========""",
"""
+---+
| |
O |
/|\ |
/ |
|
=========""",
"""
+---+
| |
O |
/|\ |
/ \ |
|
=========""",
]


