É recomendável usar o Visual Studio 2017

Tutorial 3: Criar um jogo de correspondência

 

Publicado: abril de 2016

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

Neste tutorial, você cria um jogo da memória, onde o jogador deve combinar pares de ícones ocultos. Você aprende 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 jogo da memória.

System_CAPS_ICON_note.jpg Observaçã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 Fórum do Visual Basic e Fórum do Visual c#. 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 conceitos básicos do Visual Basic: desenvolvimento para iniciantes absolutos. Para saber mais sobre programação no Visual c#, consulte conceitos básicos do c#: desenvolvimento para iniciantes absolutos.

NomeDescrição
Etapa 1: Criar um projeto e adicionar uma tabela ao formulárioComece 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 íconesAdicione um objeto Random e um objeto List para criar uma lista de ícones.
Etapa 3: Atribuir um ícone aleatório a cada rótuloAtribua os ícones aleatoriamente aos controles Label para que cada jogo seja diferente.
Etapa 4: Adicionar um manipulador de evento Click a cada rótuloAdicione um manipulador de eventos Click que altere a cor do rótulo que é clicado.
Etapa 5: Adicionar referências de rótuloAdicione variáveis de referência para controlar quais rótulos são clicados.
Etapa 6: Adicionar um temporizadorAdicione um temporizador ao formulário para controlar o tempo que passou no jogo.
Etapa 7: Manter os pares visíveisMantenha pares de ícones visíveis, se um par correspondente for selecionado.
Etapa 8: Adicionar um método para verificar se o jogador ganhouAdicione um método CheckForWinner() para verificar se o jogador venceu.
Etapa 9: Experimentar outros recursosTeste outros recursos, como alterar ícones e cores, adicionar uma grade e adicionar sons. Tente aumentar o tamanho do tabuleiro e ajustar o temporizador.
Mostrar: