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!