Opa pessoal, tudo certo?
Peço desculpa pela demora em trazer a resposta.
No seu caso Daniel o problema apresentado em seu código é bem simples, basicamente na sua função verificaColisao()
:
function verificaColisao(){
for (let i=0; i,carros.length; i+=1){
colisao=collideRectCircle(xCarro[i], yCarro[i], comprimentoCarro,larguraCarro, xAtor1, yAtor1, 15);
if (colisao){
colidiu();
}
}
}
Você adicionou uma “,” em vez de “<” e por conta disso quando você chama a função acaba travando.
O seu for na função que causa o problema:
for (let i=0; i,carros.length; i+=1)
O for solucionado:
for (let i=0; i < carros.length; i+=1)
E no seu caso Kevin o seu problema pode ser o mesmo do Daniel, porém gostaria que você compartilhasse o link do seu projeto para que eu pudesse lhe ajudar melhor.
Caso surjam mais dúvidas, estarei à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.