Skip to content

O projeto trata-se de um jogo de adivinhação contruído inteiramente no Logisim como método de avaliação para a cadeira de Circuitos Digitais 2023.1 da UFCA

Notifications You must be signed in to change notification settings

guiogigo/GuessTheNumberXTREME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

GUESS THE NUMBER XTREME

O projeto trata-se de um jogo de adivinhação contruído inteiramente no Logisim como método de avaliação para a cadeira de Circuitos Digitais 2023.1 da UFCA

Sobre   |    Circuito   |    Tecnologias   


Imagem Ilustrativa da página Find A Friend

📝 Sobre

O projeto trata-se de um jogo de adivinhação em que dois jogadores A e B competem entre si para acertar a maior quantidade de números possível em um determinado tempo.

Os números que os jogadores buscam acertar são chamados de números ocultos e são a combinação, soma, entre duas coordenadas x e y, tal que cada coordenada é associada a um número de 4bits digitado pelo jogador.

Além disso, o jogo fornece informações sobre a combinação digitada, ou seja, ela informa se o resultado foi maior, menor ou igual ao número oculto, e, caso a combinação seja igual ao número oculto, o jogador ganha 1 ponto.

Como já citado, existe um tempo limitado para adivinhar os números ocultos. Para isso, existem um cronômetro para cada jogador, podendo ser configurados pelos próprios jogadores, em que eles deverão ter o mesmo tempo.

O jogo finaliza em duas ocasiões, uma delas é quando o cronômetro de ambos os jogadores zeram e ganha aquele que acumulou mais pontos. A outra ocasião ocorre quando algum jogador, A ou B, acumular 15 pontos primeiro, após isso o jogo é encerrado.

⚙️ Circuito

Circuito do Cronômetro

Imagem Circuito do Cronometro

Entradas
  • Enable: Habilita o circuito inteiro, ou seja, ele que permite as outras funções funcionarem.
  • Clear: Zera o cronômetro.
  • Clk: O clock do circuito.
  • Mode: Altera entre os dois modos possíveis, configuração do cronômetro e exibição do cronômetro.
  • US: Muda as unidades dos segundos.
  • DS: Muda as dezenas dos segundos.
  • UM: Muda as unidades dos minutos.
  • DM: Muda as dezenas dos minutos.
Saídas
  • USX: Mostra as unidades dos segundos do jogador X.
  • DSX: Mostra as dezenas dos segundos do jogador X.
  • UMX: Mostra as unidades dos minutos do jogador X.
  • DMX: Mostra as dezenas dos minutos do jogador X.
  • END: Mostra que o jogador X esgotou seu tempo.

Circuito Core

Imagem Circuito Core

Entradas
  • Em jogo: Informa que o jogo está funcionando (start foi apertado).
  • Reset: Representa o botão reset do jogo (Reset em todo o circuito).
  • Chutar: Representa o botão chutar (Chuta um valor).
  • NUMA: São os números do painel que o usuário A coloca.
  • NUMB: São os números do painel que o usuário B coloca.
  • ENDA: Informa que o tempo do jogador A se esgotou.
  • ENDB: Informa que o tempo do jogador B se esgotou.
Saídas
  • A - Jogando: Informa que o jogador A está jogando.
  • B - Jogando: Informa que o jogador B está jogando.
  • Chutando X: Informa que o jogador está chutando a coordenada x.
  • Chutando Y: Informa que o jogador está chutando a coordenada y.
  • Maior: Informa que o número chutado foi maior que o número oculto.
  • Menor: Informa que o número chutado foi menor que o número oculto.
  • Igual: Informa que o número chutado foi igual ao número oculto.
  • Acertou: Acende quando um jogador acerta exatamente a coordenada.
  • NX: Acende quando a coordenada x é negativo.
  • X: Número chutado da coordenada x.
  • NY: Acende quando a coordenada Y é negativo.
  • Y: Número chutado da coordenada y.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • Logisim - ITA
  • GitHub

Feito por: Guilherme Batista e Antônio Monteiro

Professor: Ramon Santos Nepomuceno

About

O projeto trata-se de um jogo de adivinhação contruído inteiramente no Logisim como método de avaliação para a cadeira de Circuitos Digitais 2023.1 da UFCA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published