https://github.com/bernardovieirarocha/geniustinkercadlip

Este projeto tem como objetivo desenvolver uma implementação funcional do popular jogo de memória "Genius" usando Tinkercad Circuits para a disciplina de LIP (Laboratório de Introdução à Programação).

https://github.com/bernardovieirarocha/geniustinkercadlip

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (0.4%) to scientific vocabulary

Keywords

arduino circuits cpp tinkercad
Last synced: 5 months ago · JSON representation

Repository

Este projeto tem como objetivo desenvolver uma implementação funcional do popular jogo de memória "Genius" usando Tinkercad Circuits para a disciplina de LIP (Laboratório de Introdução à Programação).

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
arduino circuits cpp tinkercad
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme

README.md

Genius Tinkercad Circuit

Visão Geral do Projeto:

Este projeto tem como objetivo desenvolver uma implementação funcional do popular jogo de memória "Genius" usando Tinkercad Circuits para a disciplina de LIP (Laboratório de Introdução à Programação). O jogo conta com quatro LEDs coloridos e quatro botões correspondentes para a interação do usuário. O objetivo é desafiar a memória dos jogadores apresentando uma sequência de cores que deve ser repetida corretamente pressionando os botões correspondentes.

Este projeto de circuito no Tinkercad oferece uma experiência prática de aprendizagem em eletrônica, programação e desenvolvimento de jogos. Ao criar um jogo Genius funcional, os indivíduos podem obter valiosos conhecimentos sobre design de circuitos, programação de microcontroladores e princípios de design de jogos interativos."

Dinâmica do Jogo:

  1. Inicialização:

    • O jogo começa piscando uma única cor aleatória de um dos quatro LEDs disponíveis, indicando o início da sequência.
  2. Entrada do Jogador:

    • O jogador deve pressionar o botão correspondente à cor que piscou, recebendo uma resposta auditiva (piezo) do botão pressionado.
  3. Expansão da Sequência:

    • Após uma entrada bem-sucedida, uma nova cor aleatória é adicionada à sequência e toda a sequência é piscada novamente.
  4. Desafio de Memória:

    • O jogador deve repetir toda a sequência de cores pressionando os botões correspondentes na ordem correta.
  5. Tratamento de Erros:

    • Se o jogador cometer um erro em qualquer ponto, todos os LEDs piscarão simultaneamente e será emitido um som de alerta, indicando uma resposta incorreta.
    • Com a falha é preciso reiniciar a simulação para começar a jogar novamente.
  6. Progressão de Dificuldade:

    • A dificuldade do jogo aumenta a cada rodada bem-sucedida, adicionando mais cores à sequência e testando a capacidade de memória do jogador.

O Circuito no Tinkercad:

  • O Tinkercad Circuits criado inclui::
    • Quatro LEDs coloridos (vermelho, verde, azul, amarelo)
    • Quatro botões para a entrada do jogador (INPUT_PULLUP MODE)
    • Placa controladora (ex: Arduino Uno)
    • Resistores para a conexão LED
    • Fios de conexão

Owner

  • Name: Bernardo Rocha
  • Login: bernardovieirarocha
  • Kind: user
  • Location: Belo Horizonte

Passionate Computer Science Graduate | Full-Stack Developer | Lifelong Learner

GitHub Events

Total
Last Year