Índice:

PUZZLE - Jogo de lógica do Arduino: 3 etapas
PUZZLE - Jogo de lógica do Arduino: 3 etapas

Vídeo: PUZZLE - Jogo de lógica do Arduino: 3 etapas

Vídeo: PUZZLE - Jogo de lógica do Arduino: 3 etapas
Vídeo: Programador Sênior VS júnior #short #shorts 2024, Julho
Anonim
PUZZLE - Jogo de lógica Arduino
PUZZLE - Jogo de lógica Arduino

Olá.

Eu gostaria de falar sobre a história da criação de um simples jogo de quebra-cabeça "Puzzle" usando Arduino UNO e TFT-Shield.

Para criar o jogo, precisei dos seguintes componentes:

  • Arduino UNO
  • Adaptador de energia (AC-DC) 6-12V para Arduino UNO
  • Cartão microSD
  • Escudo TFT

Etapa 1: versão inicial

Versão inicial
Versão inicial

O escudo TFT é conveniente porque possui um slot para conectar um cartão micro SD e um decodificador Jpeg de hardware integrado. Este recurso permite que você crie de forma rápida e fácil sua própria moldura para visualizar fotos (é claro, com base em uma demonstração). Foi o que fiz primeiro. Mas depois fiquei entediado só de olhar as fotos e veio a ideia: tentaria fazer um jogo lógico? Passamos várias noites escrevendo um esboço para o Arduino Uno. E a versão inicial estava pronta.

Uma foto é carregada do cartão microSD, a imagem na tela é dividida em células 4x3, a célula inferior direita desaparece e todas as células começam a se mover aleatoriamente. Ao pressionar o botão esquerdo abaixo da tela você pode carregar a próxima foto. Ao pressionar o botão do meio, você pode iniciar o jogo - para coletar quebra-cabeças. Movendo quebra-cabeças pressionando a tela de toque TFT-Shield. Por exemplo, gravei fotos de instructables.com em um cartão micro SD. Você pode gravar qualquer uma das suas fotos no cartão micro SD.

Etapa 2: Adicionando Funcionalidade

Adicionando Funcionalidade
Adicionando Funcionalidade
Adicionando Funcionalidade
Adicionando Funcionalidade
Adicionando Funcionalidade
Adicionando Funcionalidade

Coletar quebra-cabeças 4x3 é interessante, mas fácil e rápido o suficiente. Queria complicar o jogo, por exemplo, aumentar a partição de 4x3 para 8x6.

Eu adicionei a capacidade de definir o número de colunas e linhas no esboço (recomendado: 4x3, 4x6, 8x3, 8x6). Jogar tornou-se muito mais difícil e demorado. E ficou muito mais difícil navegar pelos quebra-cabeças.

Decidi adicionar uma dica - ao clicar no quarto botão (da esquerda para a direita), os números dos celulares aparecem na tela. Quando você clica no segundo botão (da esquerda para a direita), as dicas na tela desaparecem. Ao clicar no primeiro botão, você pode alterar a cor da dica de ferramenta (dependendo da foto) para torná-la o mais legível possível.

Etapa 3: demonstração

Como resultado do meu trabalho, ganhei um jogo, para cuja demonstração fiz o seguinte vídeo.

No final das instruções, anexei o esboço TFT_shield_Puzzle. Para compilar o esboço, você precisa instalar a biblioteca YATFT.

Espero que tenha gostado das minhas instruções.

Obrigado por assistir.

Recomendado: