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
Para baixar uma versão completa do exemplo, consulte Exemplo tutorial completo do jogo da memória.
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 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. |
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. |
Adicione variáveis de referência para acompanhar quais rótulos são clicados. |
|
Adicione um temporizador ao formulário para controlar o tempo que passou no jogo. |
|
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. |
Teste outros recursos, como alterar ícones e cores, adicionar uma grade e adicionar sons.Tente aumentar o tamanho do tabuleiro e ajustar o temporizador. |