Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ATOR NÃO COLIDE COM OS CARROS

https://editor.p5js.org/EloDaMaida/sketches/Zmdt1d5I- se alguem puder mostrar onde esta o erro ficaria grata

1 resposta
solução!

Oi, Maria! Tudo bem?

Para que o ator consiga colidir com os carros precisamos inicialmente adicionar as funcionalidades da biblioteca p5.collide2d.js ao nosso projeto, fazemos isso adicionando o código abaixo ao documento index.html:

<script src="p5.collide2d.js"></script>

Após isso, podemos notar no documento ator.js que a função responsável pela colisão, verificaColisao(), não está atribuindo o método collideRectCircle à variável colisao, devido a isso não está ocorrendo a verificação da colisão. Para resolvermos esse problema basta excluirmos o comando image(imagemCarros[i], xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15), pois ele não se aplica na funcionalidade esperada nesse trecho de código e utilizaremos o collideRectCircle, deixando a nossa função da seguinte forma:

function verificaColisao(){

  for(let i = 0; i< imagemCarros.length; i = i+1){ 

    colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15);

    if (colisao) {colidiu()
    }
  }
}

Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓