Boa Tarde, ao iniciar meu esboço jnão apresenta nenhum tipo de erro porém os carros não aparecem de forma alguma sendo que ja tinham aparecido anrtes.
Link do esboço: https://editor.p5js.org/guzlsp/sketches/kyi1yvgk5
Boa Tarde, ao iniciar meu esboço jnão apresenta nenhum tipo de erro porém os carros não aparecem de forma alguma sendo que ja tinham aparecido anrtes.
Link do esboço: https://editor.p5js.org/guzlsp/sketches/kyi1yvgk5
Oi, Luiz. A função para movimentar os carros chamada movimentaCarro() do arquivo carro.js está correta. Agora, só falta chamar essa função movimentaCarro() na função draw() do arquivo do sketch.js:
sketch.js:
function setup() {
createCanvas(500, 400);
}
function draw() {
background(imagemDaEstrada);
mostraAtor();
mostraCarro();
movimentaAtor();
movimentaCarro();
retomadaCarros();
}
Assim, a função vai ser chamada ao executar o jogo e os carros vão se movimentar.
Olá, Sofia Soares, tudo bom? Acredito que estou com o mesmo problema e acho que o meu código está igual ao que você descreveu na resposta acima. Porém, os carros também não aparecem. https://editor.p5js.org/marceloarouca/sketches/VtDd1diPD
Oi, Marcelo. Tudo bem? Confira a grafia da palavra length no parâmetro do for nas funções de movimentaCarro() e voltaPosicaoInicialDoCarro() do arquivo carro.js.
A palavra length vem do inglês e significa comprimento. A condição i < imagemCarros.length serve para executar o loop enquanto o valor armazenado na variável i seja menor do que o comprimento da lista imagemCarros.