Oiê Davi, tudo bem?
Agradeço por esperar um retorno nosso!
Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o quão comprometido(a) você está com o curso, parabéns!
Durante o teste, percebi que o ator está colidindo em todos os carros e voltando para a posição inicial. Para que mostre no console a colisão é recomendável utilizar o console.log()
.
Veja como fiz, acrescentei o console.log(colisao)
:
function verificaColisao(){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
for (let i = 0; i < imagemCarros.length; i++){
colisao = collideRectCircle(xCarro[i], yCarro[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
if (colisao){
console.log(colisao)
voltaAtorParaPosicaoInicial();
somDaColisao.play()
if (pontosMaiorQueZero()){
meusPontos -=1;
}
}
}
}
Ao testar, deixei o ator colidir 3 vezes e a mensagem foi mostrada no console:
Teste por favor e me conte se funcionou.
Caso tenha interesse em entender um pouco mais sobre console.log()
recomendo essa documentação original para estudo.
Continue se dedicando em seus estudos e caso tenha outras dúvidas em sua jornada, estarei à disposição para te ajudar!
Bons estudos e a gente se vê!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.