1
resposta

[DUVIDA] ATOR NÃO COLIDE COM CARRO.

https://editor.p5js.org/VERITASxTERROR/sketches/x-sLlpjEL

Oi, estou executando o script sem erros, porem mesmo assim não reconhece a colisão do ator com os carros, agradeço a ajuda desde já.

1 resposta

Oi, Natã! Tudo certo por aí?

Peço desculpas pela demora em te responder aqui no fórum.

Dei uma olhadinha no seu código. A colisão não está funcionando por um errinho de sintaxe. Dentro do for , o comando lenght está escrito errado, é só mudar uma letrinha. Fica assim:

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

Ainda assim teremos uma falha de execução de jogo. O console mostra uma mensagem de erro dizendo que somColisao está undefined. No arquivo imagens.js, perceba que há um acento til na linha em que você atribui valor à variável. É importante que ela esteja exatamente igual todas as vezes que aparecer no programa.

Com essas correções, seu programa deve funcionar normalmente!

Natã, gostaria também de sugerir que dê um pouco mais de atenção à indentação. Mesmo que possa não ter efeitos na execução do seu programa em JS, a organização e hierarquização dos comandos é primordial para um código limpo e legível. Boa parte do dia a dia de uma pessoa programadora consiste em leitura de códigos, e a partir de um código bem indentado, a identificação das estruturas fica muito mais simples - o que economiza muita energia.

Espero que dê tudo certo!

Se precisar de mais uma ajudinha, estou por aqui.

Forte abraço e bons estudos!

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