Então, finalmente estamos chegando ao fim e essa é a parte final do trabalho/projeto de MAMI. Fiz a releitura do jogo BERZERK - Atari 2600 e todas as outras informações eu explico melhor no vídeo. Link para o código Especificações Adicionais: Modelo Computacional - Como explicado no vídeo, o jogo foi feito em processing e divido em classes, para facilitar a programação. Em seguida, utilizei vetores para fazer as paredes e os inimigos serem tratados como objetos , para conseguir fazer a manutenção da colisão em cada um deles economizando linhas de código. Além disso, a colisão dos inimigos/jogador, disparo/inimigo e jogador/parede, foi feita através de laços(for) e condicionais(if~else) para verificar a posição de cada um deles, e se a posição X e Y fossem as mesma uma condição era ativada para afetar no jogo. Ainda mais, a movimentação do jogador(pac-man) foi feita através do keyPressed para as teclas de setas ( UP,
Para fazer a revisão, fiz a posição X e Y do velocímetro baseado nos códigos de coordenadas polares. Utilizei a função mousePressed para quando for pressionado acrescenta valor a uma variável que aumenta constantemente a medida que o botão é pressionado. Se o botão for solto a variável é tornada negativa, fazendo com que o ponteiro decline e vai voltando para posição anterior. Para limitar o movimento do ponteiro, indiquei as demarcações como início e final do velocímetro. Além disso, utilizei a função map(), que me retornava um valor correspondente a saturação, assim eu tinha o controle das cores. E para modificar as cores dos detalhes, utilizei o ScanLine, onde acrescentava a saturação na função map(). E, para finalizar, fiz um gráfico de linhas que se move a medida que o mouse é pressionado, fazendo com que tenha interação direta com o velocímetro. Link para o código