Jogo da memória em PHP
Implementar um simples jogo da memória pode ser mais desafiador do que parece!

Jogo da memória em PHP

Nesse post você vai entender como implementar uma versão simples e didática do Jogo da memória em PHP. O jogo da memória faz parte da infância de muita gente, infelizmente aqueles que não viveram o período pré internet não vai lembrar o quanto ele é importante. Nesse post você vai ver os requisitos de como implentar esse jogo usando PHP puro e também um exemplo funcional.

Gosta de jogos como esse? veja mais exemplos didáticos aqui.

O jogo é bem simples, você clica em cartas apresentadas em sua tela e elas viram. No momento que você completa um par de cartas viradas você completou uma rodada, nesse momento, se forem iguais elas permanecem viradas e você segue para próxima rodada, se não, elas viram para baixo novamente.

Resumindo:

  1. O software deve mostrar uma matriz de cartas viradas para baixo
  2. Ao clicar a carta vira para cima e ao completar 2 cartas viradas a rodada é encerrada
  3. O jogo é finalizado quando você conseguiu manter todas as cartas viradas para cima

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 um botão para iniciar o jogo que mostra o “tabuleiro” de cartas todas viradas para baixo
  • Construir um botão para reset, ou seja, reiniciar o jogo (virar todas as cartas para baixo e sortear um novo tabuleiro)
  • Construir uma forma manter vários tabuleiros diferentes na memória e sortear um ao iniciar o jogo
  • Construir uma forma de uma rodada ser composta por 2 movimentos (viradas de carta)
  • Ao fim de uma rodada o sistema deverá verificar se as imagens são iguais e manter elas viradas
Screenshot do jogo da memória implementado

O que nós usamos?

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 a forma com que ela pode transformar vidas!

Deixe uma resposta