Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PONGISIM

PONGISIM

Trabalho de ARQUITETURA DE COMPUTADORES onde se deve recriar um jogo de Pong no Logisim ou Logisim Evolution.

A versão utilizada para o desenvolvimento foi o Logisim Evolution

WhatsApp Image 2026-06-03 at 17 01 36

Instalação

  1. Abaixe o arquivo zip do repositorio ( <> Code ) e extrai o arquivo para a sua pasta desejada.
  2. Instale o Logisim Evolution na sua maquina
  3. Rode o programa e vai em Arquivo > Abrir e carregue o arquivo pongtron_5001.circ

Como Iniciar

  1. Va para Simular e habilite o pulso Pulso Habilitado e em Simular > Frequência de Pulso configure o pulso por volta de 32 - 16 Hz

  2. Configure o tamanho da sua "raquete" em PlayerAPaddleSize e PlayerBPaddleSize

Captura de tela 2026-05-26 100158

3. Set qual player sera o bot ou não em **Player[X]IsComputer** e sua dificuldade em **Player[X]ComputerLevel**
image

4. Agora aperte no interruptor para iniciar
image

5. Use isso para controlar a paleta desejada
image

6. Olhe para o led e se divirta (área marcada e sua pontuação)
image

Módulos do sistema

  • ToDigit : Conversor de Números para Digitos
image image
  • BCDConverter : BCD converte um número para sua representação em Binary-Coded Decimal e retorna cada dígito individualmente
image image
  • PaddleHandler : Modulo para calcular as propriedades da raquete
image image
  • BallHandler : Modulo para calcular a posição da bola
image image
  • ComputerEnemyMovementHandler : Driver da IA do computador
image image
  • DisplayDriver : Driver responsável para o output da maquina para o display
image image
  • PaddleDisplayHandler : Modulo para mostrar a raquete no display
image image
  • BallDisplayHandler : Modulo para mostrar a bola no display
image image
  • ScoreDisplayHandler : Modulo para mostrar a pontuação no display
image image
  • CharacterROM : Contém a fonte usada para os texto no pong
image image
  • CharacterDisplayHandler : Modulo para mostrar o player no display
image image
  • PlayerHandler : Driver que maneja o controle do jogador
image image
  • BallCollisionHandler : Modulo da Colisão da bola
image image
  • ScoreHandler : Usado para Salvar e Calcular a Pontuação
image image
  • BallStartDirectionHandler : Modulo para posição de inicio da bola
image image
  • PauseScreenHandler : Usado para pausar o jogo
image image
  • ToggleableCharacterHandler : Toggle de personagem ou computador
image image

About

Implementação do clássico jogo Pong usando apenas circuitos lógicos digitais no Logisim - controle de raquetes, bola, detecção de colisão e placar em hardware puro.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages