Podem me ajudar a colisão não está acontecendo[https://editor.p5js.org/lhs/sketches/DEmUUduJU
Oi, Luis! Tudo bem?
O problema está acontecendo pois no documento ator.js, na função verificaColisao(), o comando length em imagemCarros.lenght está escrito com a grafia errada. Somado a isso, dentro dos parâmetros de collideRectCircle está escrito ao final y15, quando na verdade os parâmetros que deveriam estar sendo passados no seu lugar são: yAtor, 15. Por fim, a função Colidiu() possui a grafia que a define iniciando com uma letra C maiúscula, entretanto, está sendo declarada dentro da estrutura condicional if com uma grafia diferente, iniciando com a letra c minúscula.
Dessa forma, a função verificaColisao() deve ficar da seguinte maneira após as alterações:
function verificaColisao(){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
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! Um forte abraço e bons estudos!
Olá , muito obrigado pela ajuda. Consegui resolver o problema .
Acho que é a terceira vez que cometo este mesmo erro kkkkkkkkkkk