Skip to content

ThiagoSzz/Fast-Typing-Game-DigitalCircuit

Repository files navigation

Fast Typing Game

Sobre o jogo

O jogo é um jogo de digitação rápida feito em um circuito digital utilizando o Wired Panda.

Você deve tentar digitar a sequência, que será gerada aleatoriamente, antes que o tempo acabe. Se você conseguir digitar antes de o tempo acabar, você ganha, senão, você perde.

Ao todo são 8 níveis de dificuldade. A cada nível, o tempo que você possui para digitar toda a sequência diminui, de forma a aumentar a dificuldade.

Este projeto foi desenvolvido como trabalho final da disciplina de Circuitos Digitais da CIC/UFRGS.

image

Circuito principal

O circuito principal é responsável por controlar os circuitos menores do jogo.

Screenshot_1

Além dele, foram utilizados: encoders 8x3, displays de 7 segmentos, multiplexadores 8x1, registradores de 8 bits, máquina de estados, entre outros.

image

image

Como jogar

  1. Desligue o interruptor chamado "STOP" e ligue-o para randomizar a sequência de caracteres

image

  1. Selecione o nível com os interruptores "LEVEL[2-0]" (lógica binária, o nível 1 refere-se a todos os interruptores desligados, o nível 5 refere-se aos interruptores LEVEL[2] e LEVEL[0] ativados, etc.)

image

  1. Copie os caracteres seguindo a ordem correta enquanto o último LED do temporizador (da esquerda para a direita) estiver aceso

image image

  1. Para inserir um caractere, use o teclado ou pressione os botões

image

  1. Se o caractere certo for inserido na ordem correta, um LED verde se acenderá

image

  1. Se você terminar corretamente a cópia da sequência randomizada, você vence

image

  1. Caso contrário, você perde

image

Funcionalidades

  • Seleção de níveis
  • Clock-based
  • Circuito sequencial
  • Simulação em tempo real

Tecnologias

WiredPanda

Créditos

  • Thiago Haab

About

Digital circuit of a fast typing game with wiredPanda

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published