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

Colisão apenas no primeiro Carro

meu ator colide e retorna apenas com o primeiro carro, puxei um console.log para ver se colide e o valor de colisão sobe mesmo sem eu nem movimentar o ator

3 respostas

Boa tarde José, tudo bom? Você consegue copiar a url do teu projeto e colar aqui para que eu possa dar uma olhada?

Boa tarde, Tudo bem?

Segue link abaixo, obrigado.

https://editor.p5js.org/otaviojosetrabalho/sketches/NtPozM62t

solução!

Resolvido, analisei os dois códigos e me deparei com o erro.

Minhas chaves estavam fechando a colisão antes de chegar ao IF, isso não dando funcionalidade aos outros carros, código abaixo ficou correto.

function verificaColisao(){ for (let i = 0; i < imagemCarros.length; i++){ colisao = collideRectCircle(xCarros[i], yCarros[i], larguraCarro, alturaCarro, xVaca, yVaca, 10)

if(colisao){ if(meusPontos >0){ meusPontos -=1; } voltaAtorParaPosicaoInicial(); } } }