Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Colisão só acontece com um dos carros.

Boa tarde.

Primeiro, peço desculpas pela dúvida repetida. Bom, o erro que me ocorre é que a colisão só é registrada no carro inferior, e em mais nenhum.

Preciso informar que estou fazendo a codificação com pequenas diferenças:

  • Nomes em inglês;
  • Deixei o looping dos carros dentro da função de movimento;
  • Já coloquei os 6 carros.

Essas alterações estão acontecendo pois estou tentando me adiantar a algumas explicações do professor. A exemplo, o looping dentro de movimento foi feito assim que ele terminou de explicar o primeiro for.

Segue link: https://editor.p5js.org/Jscorpios/sketches/qHjyqJ8-g

Obrigado pela ajuda desde já.

2 respostas
solução

Já encontrei a solução. Havia colocado o if fora do for da colisão. Obrigado.

Fala ai João, tudo bem? Fico feliz que tenha resolvido o seu problema.

Sempre que precisar não deixe de criar suas dúvidas.

Vou fechar o tópico para que possa ajudar outros alunos com problemas iguais ou parecidos.

Abraços e bons estudos.