Compartilhar via


Tutorial 4: Criar um jogo de correspondência

Neste tutorial, você criará um jogo correspondente, onde o player deve coincidir com pares de ícones ocultos.Você aprenderá como:

  • Mantenha os objetos usando um List objeto.

  • Use um foreach loop no Visual C# ou um For Each loop no Visual Basic.

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

  • Crie um manipulador de eventos que podem ser usados com vários objetos.

  • Faça um timer acionado exatamente uma vez quando iniciado.

Quando terminar, seu programa irá parecer como a imagem abaixo.

Jogo que você cria neste tutorial

Jogo que você cria neste tutorial

ObservaçãoObservação

Neste tutorial, Visual C# e Visual Basic são cobertos, então se concentre em informações específicas para a linguagem de programação que você está usando.

Tópicos relacionados

Título

Descrição

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

Comece criando o projeto e adicionando um TableLayoutPanel controle.

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

Adicionar um Random objeto e um List o objeto, para criar uma lista de ícones.

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

Atribuir os ícones aleatoriamente para o rótulo controles.

Etapa 4: Adicionar um manipulador de evento Click para cada etiqueta

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

Etapa 5: Adicionar referências de rótulo

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

Etapa 6: Adicionar um Timer

Adicione um timer ao formulário.

Etapa 7: Manter os pares visíveis

Pares de ícones manter visível, se um par correspondente é selecionado.

Etapa 8: Adicionar um método para verificar se o Player ganha

Adicionar um CheckForWinner() método para verificar se o player ganha.

Etapa 9: Tente outros recursos

Tente outros recursos, como, por exemplo, alterar ícones e cores, adicionando uma grade e adicionando sons.Tente fazer com que a placa maior e ajustando o timer.