Alguém pode me ajudar?
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!!