Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

[Sugestão] Melhorando a colisão do Ator com os Carros de maneira simples.

function colisaoDoAtorComOsCarros() {
//collideRectRect(x1, y1, width1, height1, x2, y2, width2, heigh2)
  
  for (let i = 0; i < imagemCarros.length; i++) {
  colisao = collideRectRect(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, comprimentoAtor, alturaAtor)
    if (colisao) {
      voltaAtorParaPosicaoInicial();
      somDaColisao.play();
    if (pontosMaiorQueZero()) {
      meusPontos -= 1; }
    }
  }
}

No lugar de "collideRectCircle()" usei "collideRectRect()", porque mesmo o nosso ator tendo uma aparência de círculo, seus parâmetros são de um retângulo, então ao usarmos "collideRectCircle()" não teremos um reconhecimento tão bom das dimensões do ator no momento da possível colisão, e quando usamos "collideRectRect()" esse reconhecimento fica muito melhor e mais preciso.

1 resposta
solução!

Oi, Maxwell, tudo bem?

Acredito que esta postagem esteja duplicada, te respondi neste link.

Abraços e bons estudos!