Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] colisão só é reconhecida no 3º carro

a colisão do meu ator com os carros só está sendo reconhecida no carro amarelo

https://editor.p5js.org/bewtrix/sketches/zv5fbMKDL

1 resposta
solução!

Olá Ademir.

Corrija esta função que está muito mal. Abaixo ela está corrigida, Não copie e cole por favor, assim, não estarei lhe ajudando. Compare e faça as correções necessárias. E quando terminares, experimente clicar sobre a chave e vais ver que qd clica em uma outra no mesmo código também seleciona, assim vc pode confirmar se estás com as chaves corretas!!!, pois uma tem que corresponder com alguma outra. Fica fácil de perceber se falta alguma. A imagem é só pra exemplificar onde falta, caso tenha alguma dificuldade, poste novamente. Depois que fiz as alterações, o jogo funcionou. Bons estudos.

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, 14)
  if (colisao){
    colidiu()
  }
 } 
}