1
resposta

Ultimate save the chicken (Meu projeto finalizado)

Saudações, gostaria de compartilhar o meu projeto do Freeway, fiz diversas modificações, incluindo:

  • um menu.
  • um oponente, que é espertinho.
  • ao ser atingido voce é recuado ao invés de voltar ao inicio.
  • um atordoamento que te impede de andar quando você é atingido ou faz um ponto.
  • calculo de colisão melhorado.
  • botões, pra iniciar o jogo, pausar o jogo ou parar a musica.

pra compartilhar com alguns amigos pelo celular eu fiz uma versão mobile, que gerar o movimento da galinha apenas quando pressionando um botão da tela.

Versão desktop https://editor.p5js.org/JBozz/full/mrKLnLZ7x

Versão Mobile https://editor.p5js.org/JBozz/full/Ywody6uzp

Codigos (freeway e freeway mobile) https://editor.p5js.org/JBozz/sketches

O principal problema no código é a repetição na hora de criar vários botões, não causa nenhum bug, mas fica bem feio, de inicio eu tentei fazer uma função que diminuisse essa repetição mas na hora de adicionar o evento do .mousePressed() o código sempre quebrava então não vi outro jeito.

Espero que gostem!

1 resposta

Oi Joel, tudo certo?

Eu adorei o seu projeto! Gostei muito do código e da resolução final, é sempre muito bom nos desafiarmos para ir além, incrível que você também fez uma solução para o mobile, ficou muito legal, parabéns mesmo!

Sobre a repetição dos botões, você poderia criar uma função genérica e passar alguns parâmetros necessários, e então retornar esse botão para ser usado no evento de mousePressed ou algo do tipo.

Mas está incrível o resultado! Parabéns =)

Precisando de ajuda só colocar aqui no fórum que estaremos à disposição! Bons estudos!