Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro no MostraAtor

Depois de inserir código pra verificar colisão esta dando erro no MostraAtor, não sei onde errei :/

https://editor.p5js.org/BlaynerMelo/sketches/HoU-LZqj8

3 respostas

Seu código esta com um erro, está com ";" no lugar de ","

Erro:

colisao = collideRectCircle(xCarros[i];yCarros[i];
comprimentoCarro,alturaCarro, xAtor, yAtor, 15) 

Substituindo ; por ,

colisao = collideRectCircle(xCarros[i],yCarros[i],
comprimentoCarro,alturaCarro, xAtor, yAtor, 15) 
solução!

Olá Blayme!

Dei uma verificada em seu código e haviam dois erros: 1 - você escreveu "leght" ou invés de "legth" (eu sempre confundo também!rs) 2 - quando utilizou o "for", dentro dos parenteses você colocou ";" nos dois primeiros parâmetros.

for (let i = 0; i < imagemCarros.lenght; i = i + 1){ colisao = collideRectCircle(xCarros[i];yCarros[i]; comprimentoCarro,alturaCarro, xAtor, yAtor, 15)

No caso entre "xCarros , yCarros e comprimentoCarro", você utiliza o sinal de virgulas ao invés de ponto e virgula.

Fiz estas correções e testei e funcionou novamente.

Espero ter ajudado!

Abraços!

Nossa, preciso ficar mais atento a essas pontuações, pq revi TODOS os códigos e não percebi. Obrigado.

Porém a colisão ainda não executa.

https://editor.p5js.org/BlaynerMelo/sketches/HoU-LZqj8