Alguém pode me ajudar?
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!
Oii, Matheus! Tudo bem com você?
Obrigada por disponibilizar o seu código aqui no fórum e parabéns por estar praticando os exercícios da aula! Ao abrir o projeto me foi apresentado 2 bugs, vejamos quais foram e as suas soluções:
Na pasta ator.js há um erro de sintaxe na linha 21 dentro da function verificaColisao() no for, após o 0** contém uma vírgula e usamos o **ponto e vírgula. Segue o código abaixo corrigido:
for (let i = 0; i < imagemCarros.length; i = i + 1)Logo depois, ainda dentro da pasta ator.js, aparecerá um erro na linha 20 , essa linha de código não precisa ser executada, é um exemplo para atribuição de valores a colisão = collideRectCircle. Então como não precisa ser lido para o nosso código funcionar, ao comentar // no inicio anula a leitura da mesma.
function verificaColisao (){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
Abaixo segue o código completo com as correções dos bugs:
function verificaColisao (){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
for (let i = 0, i < imagemCarros.length; i = i + 1){
colisao = collideRectCircle (xCarros[i], yCarros [i],comprimentoCarro, alturaCarro, xAtor, yAtor, 15 )
if (colisao) {
colidiu ();
}
}
}Após realizar as modificações o seu projeto funcionará corretamente, incluindo o mostraAtor(). Realize as modificações e faça os testes.
Espero ter ajudado. Qualquer dúvida estarei à disposição para te ajudar.
Bons estudos!
obrigado!!