O jogo da forca faz parte do pacote básico de jogos da infância de todo mundo que nasceu nos anos 90 e nesse post você vai ver os requisitos de como implentar esse jogo usando PHP puro e também um exemplo funcional. Até mesmo o Sílvio Santos criou uma versão desse jogo onde você ganha um dinheiro quando acerta as letras e no final acerta as palavras.
Gosta de jogos como esse? veja mais exemplos didáticos aqui.
O jogo é bem simples, o jogador deverá fazer palpites de letras de A até Z e pode errar apenas 6 vezes. As letras escolhidas são mostradas a medida que elas existam na palavra, por fim, o jogo é finalizado quando o jogador acerta todas as letras ou então quando as chances de erro acabam.
Resumindo:
- O software deve mostrar uma palavra em formato de “underlines”
- Os underlines são removidos e substituidos pelas letras corretas
- O jogo é finalizado quando o jogador acerta a palavra ou acabam suas chances.
Como codificar
Esse jogo foi implementado usando o PHP puro e claro o básico que é o HTML e CSS. Esse jogo é uma excelente oportunidade para treinar sua lógica de programação, manipulação de vetores, e também faz uso de sessões.
O jogo deve seguir os seguintes requisitos:
- Construir uma interface que mostre: a forca, as chances do usuário (incluindo os seus erros) e a palavra correta.
- A interface deve conter um input que será o palpite do usuário (letras de A até Z).
- Ao realizar o palpite, a letra que foi inserida deverá aparecer na tela nos lugares corretos;
- Se o jogador esgotar suas chances ou acertar toda a palavra o código deve exibir “game over” na tela;
- As palavras precisam ser escolhidas pelo software aleatoriamente
- O jogo deve conter um botão de “reset”, esse botão limpa todos os palpites e escolhe uma nova palavra
- As palavras devem vir de um arquivo TXT de substantivos (veja um exemplo no nosso github)
O que nós usamos?
Para esse jogo usamos apenas PHP, HTML e CSS. Você pode encontrar em nosso projeto no Github.
Licença e contribuições
Se você gostou do projeto e gostaria de contribuir melhorando nosso game, você pode acessá-lo no Github do CSM:
O jogo está sob a licença do MIT e caso você queira utilizar esse código é só respeitar as cláusulas da licença. Você pode entender melhor sobre o que você precisa fazer acessando esse site.