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
- Abaixe o arquivo zip do repositorio ( <> Code ) e extrai o arquivo para a sua pasta desejada.
- Instale o Logisim Evolution na sua maquina
- Rode o programa e vai em
Arquivo > Abrire carregue o arquivo pongtron_5001.circ
- Va para
Simulare habilite o pulsoPulso Habilitadoe emSimular > Frequência de Pulsoconfigure o pulso por volta de 32 - 16 Hz - Configure o tamanho da sua "raquete" em PlayerAPaddleSize e PlayerBPaddleSize
3. Set qual player sera o bot ou não em **Player[X]IsComputer** e sua dificuldade em **Player[X]ComputerLevel**
4. Agora aperte no interruptor para iniciar
5. Use isso para controlar a paleta desejada
6. Olhe para o led e se divirta (área marcada e sua pontuação)
- ToDigit : Conversor de Números para Digitos
- BCDConverter : BCD converte um número para sua representação em Binary-Coded Decimal e retorna cada dígito individualmente
- PaddleHandler : Modulo para calcular as propriedades da raquete
- BallHandler : Modulo para calcular a posição da bola
- ComputerEnemyMovementHandler : Driver da IA do computador
- DisplayDriver : Driver responsável para o output da maquina para o display
- PaddleDisplayHandler : Modulo para mostrar a raquete no display
- BallDisplayHandler : Modulo para mostrar a bola no display
- ScoreDisplayHandler : Modulo para mostrar a pontuação no display
- CharacterROM : Contém a fonte usada para os texto no pong
- CharacterDisplayHandler : Modulo para mostrar o player no display
- PlayerHandler : Driver que maneja o controle do jogador
- BallCollisionHandler : Modulo da Colisão da bola
- ScoreHandler : Usado para Salvar e Calcular a Pontuação
- BallStartDirectionHandler : Modulo para posição de inicio da bola
- PauseScreenHandler : Usado para pausar o jogo
- ToggleableCharacterHandler : Toggle de personagem ou computador