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

p5 diz que a função verificacolisao() não foi definida

sendo que eu a defini na pasta colisão.js

https://editor.p5js.org/nltc/sketches/B-T_IW7tC

1 resposta
solução!

Oi Thiago, tudo bem ?

Entendi sua dúvida.

Para que a função verificacolisao() funcione adequadamente é necessário que você inclua o arquivo colisão.js no index do projeto dentro da tag body utilizando o seguinte comando:

 <script src="colisão.js"></script>

Dessa forma o p5 irá reconhecer este arquivo como parte do seu projeto e a mensagem de erro não irá aparecer novamente.

Aproveito para lembrar a importância das boas práticas em relação a escrita dos comandos. É importante, ao escrever o nome de uma variável ou de uma função, que a primeira palavra tenha letras minúsculas e que a inicial das demais palavras que podem vir a ser utilizadas, tenham a letra maiúscula. Também é interessante ao final da escrita dos comandos, colocar um ponto e vírgula (;) para evitar complicações com códigos mais complexos. Além disso, é essencial manter uma boa indentação para que a hierarquia dos comandos seja respeitada e para proporcionar uma leitura direcionada e facilitada.

Por fim durante o curso o instrutor mostra como dividir as responsabilidades nos diferentes arquivos, ficando cada um responsável por uma parte dos elementos usados no jogo. Isso é extremamente importante para conseguir organizar melhor o projeto, facilitando a compreensão do código. Sendo assim, todas as funções e variáveis referentes ao ator, como por exemplo: mostraAtor() , movimentaAtor(), verificaColisao(), marcaPonto() estarão armazenadas em um mesmo arquivo (ator.js). A mesma coisa acontece para as imagens e para os carros.

Espero ter ajudado. Caso tenha outras dúvidas, estarei à disposição para te auxiliar.

Sucesso e bons estudos!

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