Programando o jogo da Forca passo a passo em Python
Salve comunidade Python! Hoje vamos aprender a programar o jogo da Forca, para quem não conhece consiste em tentar adivinhar uma palavra dizendo as letras que ela possui . Vamos ver o uso da estrutura While em Python, bem como a lógica do jogo e aplicação de listas.
abra sua IDE preferida (no meu caso o Py Charm) e vamos codar juntos!
Primeiramente vamos escolher a nossa palavra secreta, criar uma lista das letras digitadas e estabelecer o número de chances do jogador:
Criaremos um enunciado para tornar o jogo mais amigável
Vamos criar o laço While e em seguida perguntar ao usuário qual letra ele quer jogar:
Como só é permitido jogar uma letra de cada vez criaremos uma condição que retorne uma resposta caso o jogador viole esta regra :
Próxima etapa é inserir dentro da lista as letras digitadas, para isso:
Chegou a hora de construirmos a estrutura lógica do nosso jogo. Criaremos uma variável chamada secreto_temporário. Para cada letra secreta pertencente a palavra secreta iremos checar se ela está na lista digitadas, se sim a variável secreto_temporário receberá as letras secretas digitadas pelo jogador, caso não exibirá um “*”, vejamos na prática:
Agora vamos checar se a variável secreto_temporário é igual a palavra secreta, caso seja será exibida a mensagem de vitória, caso contrário mostrará quanto falta para formar a palavra secreta:
Montaremos a lógica do contador de chances, lembre-se que estabelecemos inicialmente 3 chances, se a letra digitada não pertencer a palavra secreta perde-se uma chance:
Condição de derrota:
Caso seja excedido o número de chances exibimos uma mensagem informando que o jogador perdeu:
Por fim, fora do ultimo laço, exibiremos a quantidades de chances que o usuário possui:
Vejamos um exemplo de saída do nosso jogo:
Para você que chegou até aqui Parabéns, continue praticando a lógica e explorando os recursos que o Python nos dá, caso queira o arquivo do código deixe seu e-mail nos comentários!
Obrigado e até a próxima!