Jogo da forca em PHP

Jogo da forca em PHP

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:

  1. O software deve mostrar uma palavra em formato de “underlines”
  2. Os underlines são removidos e substituidos pelas letras corretas
  3. 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?

Foto da nossa implementação do game

Para esse jogo usamos apenas PHP, HTML e CSS. Você pode encontrar em nosso projeto no Github.

Quer ver uma live demo do nosso game?

Clique aqui e jogue!

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:

Veja nosso Github

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.

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta