1
resposta

Editor trava ao testar o código na parte da colisão

Depois que eu fiz a parte da colisão, ao dar play no código o p5 trava e aparece aquela mensagem dizendo que a página parou de funcionar. Testei no Edge, Chrome e Brave.

Não consegui identificar erro pois a página fica sem resposta mesmo. Nem aparece no console qual foi o erro. De todo modo, tirei essa parte do código, testei e funcionou. Sendo assim, refiz e substituí as referências como no código do professor e continuou travando.

function collideCheck(){
  for (let i = 0; i < carros.length; i = + 1){
    collision = collideRectCircle(xCarros[i], yCarros[i], carLength, carWidth, xAtor, yAtor, 15);
    if (collision){
      colidiu()
    }
  }
}

function colidiu(){
  yAtor = 366
} 
1 resposta

Olá, Tiago, tudo bem?

Desculpe pela demora em obter retorno.

Analisei essa função e posso apontar alguns erros que ela possui. Ao iterar uma unidade na variável i, ao invés de colocar i = i +1, você colocou i=+1, ou seja, a iteração não é feita, e sim apenas uma nova atribuição a variável no valor +1.

Porém, para que eu possa saber de fato qual é o trecho de código que esteja ocasionando o problema, peço que me envie o link do seu projeto, assim posso te ajudar melhor.

Fico no aguardo.

Abraços.