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
termcolor
para 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.txt
sem 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
src
e 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 |
/|\ |
/ \ |
|
=========""",
]