2
respostas

Plataforma trava com a função verificaColisao().

Fala galera, preciso de um Help. No geral o código esta funcionando bem. Mas o p5.js simplesmente trava quando insiro a função verificaColisao() dentro da função draw() do sketch.js.

segue o link https://editor.p5js.org/Sabazio/sketches/dp6gl5ZSp.

Vlw!

2 respostas

Estou com o mesmo problema.

Opa pessoal, tudo certo?

Peço desculpa pela demora em trazer a resposta.

No seu caso Daniel o problema apresentado em seu código é bem simples, basicamente na sua função verificaColisao():

function verificaColisao(){
    for (let i=0; i,carros.length; i+=1){
  colisao=collideRectCircle(xCarro[i], yCarro[i], comprimentoCarro,larguraCarro, xAtor1, yAtor1, 15);
    if (colisao){
      colidiu();
    }
  }
}

Você adicionou uma “,” em vez de “<” e por conta disso quando você chama a função acaba travando.

O seu for na função que causa o problema:

for (let i=0; i,carros.length; i+=1)

O for solucionado:

for (let i=0; i < carros.length; i+=1)

E no seu caso Kevin o seu problema pode ser o mesmo do Daniel, porém gostaria que você compartilhasse o link do seu projeto para que eu pudesse lhe ajudar melhor.

Caso surjam mais dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.