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).
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
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
- Host: GitHub
- Owner: bernardovieirarocha
- Default Branch: main
- Homepage: https://www.tinkercad.com/things/k4Sz376ap8P-geniusbernardorocha
- Size: 169 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
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:
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.
Entrada do Jogador:
- O jogador deve pressionar o botão correspondente à cor que piscou, recebendo uma resposta auditiva (piezo) do botão pressionado.
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.
Desafio de Memória:
- O jogador deve repetir toda a sequência de cores pressionando os botões correspondentes na ordem correta.
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.
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
- Website: https://bernardorocha.com/
- Repositories: 1
- Profile: https://github.com/bernardovieirarocha
Passionate Computer Science Graduate | Full-Stack Developer | Lifelong Learner