Conheça a iniciativa da Biblioteca dos Desenvolvedores  
Índice da Biblioteca  
Área dos Usuários  
Fórum de Discussão  
Forúm
 
 

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:

  1. Teremos um baralho de 32 cartas. 16 pares de desenhos.

  2. A pontuação base inicial é 100.

  3. O Jogador inicia com 0 pontos.

  4. Logo no inicio o jogo deve mostrar todas as cartas para que o jogador possa memorizar.

  5. Assim que o tempo de memorização das cartas terminar o relógio para marcar o tempo de jogo deve ser disparado.

  6. 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.

  7. 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:

  1. Pontuação base deve ser 100.
  2. Tempo para mostrar as cartas 15 segundos.

Nível 2:

  1. Pontuação base deve ser 150.
  2. Tempo para mostrar as cartas 10 segundos.

Nível 3:

  1. Pontuação base deve ser 200.
  2. 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.

     

     

     

     

     


    Contribuidor
    Bruno A. Rovela
    25/03/2008


     

    « Anterior

     

    Próximo »

 
 

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.