Conheça a iniciativa da Biblioteca dos Desenvolvedores
Índice da Biblioteca
Área dos Usuários
Fórum de Discussão
21 - Adicional 2 - Jogo da memória com código fonte
Para esse artigo preparei o código fonte de um jogo da memória simples e objetivo a fim de revisar e fixar os artigos vistos até o momento.
Parece óbvio, mas mesmo assim é bom deixar claro que essa não é a única forma de fazer um jogo da memória.
O código varia muito de cada programador.
Para quem não lembra o jogo da memória consiste em encontrar o par da carta que você acabou de virar.
Ao final do código, teremos um resultado simples conforme abaixo:
O Jogo
Precisamos ter em mente como nosso jogo irá funcionar antes de começar a programar ele.
É bom sempre fazer alguns rascunhos antes de organizar as idéias oficiais.
Dessa forma teremos uma visão clara do que iremos precisar durante o desenvolvimento.
Nesse caso, as características desse jogo devem ser as seguintes:
Teremos um baralho de 32 cartas. 16 pares de desenhos.
A pontuação base inicial é 100.
O Jogador inicia com 0 pontos.
Logo no inicio o jogo deve mostrar todas as cartas para que o jogador possa memorizar.
Assim que o tempo de memorização das cartas terminar o relógio para marcar o tempo de jogo deve ser disparado.
A cada erro o jogador perde uma chance e espera 3 segundos para memorizar as duas cartas erradas.
Se zerar as chances o jogo termina e a tabela de Recordes deve ser mostrada.
A cada seqüência de acertos a pontuação base deve ser multiplicada pela quantidade de seqüências de acertos até o momento. Por exemplo, se acertar 2 pares seguidos deve ser acrescentado na pontuação 2x100.
O jogo terá 3 níveis de dificuldade.
Em cada nível teremos as seguintes alterações:
Nível 1:
Pontuação base deve ser 100.
Tempo para mostrar as cartas 15 segundos.
Nível 2:
Pontuação base deve ser 150.
Tempo para mostrar as cartas 10 segundos.
Nível 3:
Pontuação base deve ser 200.
Tempo para mostrar as cartas 5 segundos.
A cada troca de nível devem ser acrescentadas mais duas chances ao jogador.
Cada nível de dificuldade terá um fundo e os desenhos das cartas alterados.
Ao fim do jogo quando o jogador zerar os 3 níveis a tabela de recordes deve aparecer.
A tabela de recordes deve ter 9 posições e ser organizada pelo nível e pontuação mais altos.
01/06/2007 (C) Copyright. Todos os Direitos Reservados. Leia a política de privacidade do portal.
É proibida a cópia de conteúdo deste site de acordo com
a Lei Brasileira de Direitos Autorais.