Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi oi, Andrey! Tudo bem com você?
Apenas olhando o print fica um pouco difícil de verificar o problema, pois pode ser em outro lugar o código. No entanto, pude observar que está faltando um mais um contador i lá na parte de iteração do seu for , que é o i = i + 1. Nesse caso, vou deixar a função escrita pelo instrutor e você testa no seu código, certo?
function verificaColisao(){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
for (let i = 0; i < imagemCarros.length; i++){
colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
if (colisao){
voltaAtorParaPosicaoInicial();
}
}
}Se você puder compartilhar o link do seu projeto no p5.js certamente ficará mais fácil para conseguir visualizar!
Espero que as informações tenham ajudado!
Um abraço, fico à disposição!
Bons estudos!