Compartilhar via


Tutorial 3: Criar um jogo de correspondência

Neste tutorial, você cria um jogo da memória, onde o jogador deve combinar pares de ícones ocultos.Você aprenderá como:

  • Armazenar objetos, como ícones, em um objeto List.

  • Usar um loop foreach no Visual C# ou um loop For Each no Visual Basic para iterar pelos itens em uma lista.

  • Acompanhar o estado de um formulário usando variáveis de referência.

  • Criar um manipulador de eventos para responder a eventos que você pode usar com vários objetos.

  • Criar um temporizador que faça a contagem regressiva e dispare um evento logo depois que ele for iniciado.

Quando terminar este tutorial, seu programa se parecerá com a imagem a seguir.

Jogo que você cria neste tutorial

Jogo que você cria neste tutorial

Para baixar uma versão completa do exemplo, consulte Exemplo tutorial completo do jogo da memória.

ObservaçãoObservação

Neste tutorial, o Visual C# e o Visual Basic são abordados, portanto concentre-se nas informações específicas da linguagem de programação que você está usando.

Se você estiver com dificuldades ou tiver dúvidas quanto à programação, tente publicar sua dúvida em um dos fóruns do MSDN.Consulte Visual Basic Forum e Visual C# Forum.Além disso, há recursos de aprendizagem por vídeo excelentes e gratuitos disponíveis para você.Para saber mais sobre programação no Visual Basic, consulte Visual Basic Fundamentals: Development for Absolute Beginners.Para saber mais sobre programação no Visual C#, consulte C# Fundamentals: Development for Absolute Beginners.

Tópicos relacionados

Título

Descrição

Etapa 1: Criar um projeto e adicionar uma tabela ao formulário

Comece criando o projeto e adicionando um controle TableLayoutPanel para manter os controles alinhados corretamente.

Etapa 2: Adicionar um objeto aleatório e uma lista de ícones

Adicione um objeto Random e um objeto List para criar uma lista de ícones.

Etapa 3: Atribuir um ícone aleatório a cada rótulo

Atribua os ícones aleatoriamente aos controles Label para que cada jogo seja diferente.

Etapa 4: Adicionar um manipulador de evento Click a cada rótulo

Adicione um manipulador de eventos Click que altere a cor do rótulo que é clicado.

Etapa 5: Adicionar referências de rótulo

Adicione variáveis de referência para acompanhar quais rótulos são clicados.

Etapa 6: Adicionar um temporizador

Adicione um temporizador ao formulário para controlar o tempo que passou no jogo.

Etapa 7: Manter os pares visíveis

Mantenha pares de ícones visíveis, se um par correspondente for selecionado.

Etapa 8: Adicionar um método para verificar se o jogador ganhou

Adicione um método CheckForWinner() para verificar se o jogador venceu.

Etapa 9: Experimentar outros recursos

Teste outros recursos, como alterar ícones e cores, adicionar uma grade e adicionar sons.Tente aumentar o tamanho do tabuleiro e ajustar o temporizador.