Já Revisei todo o Código, mas não achei nenhum erro. Depois que implantei o primeiro for os carros só passam pela pista uma vez e não voltam. https://editor.p5js.org/dpodda/sketches/8FEhGphkv
Já Revisei todo o Código, mas não achei nenhum erro. Depois que implantei o primeiro for os carros só passam pela pista uma vez e não voltam. https://editor.p5js.org/dpodda/sketches/8FEhGphkv
Oi, Davi! Tudo bem?
O problema está ocorrendo pois no documento carro.js
, na função voltaPosicaoInicialDoCarro()
não estamos atribuindo o valor 600 à posição x de cada carro, que são fornecidas por meio do array xCarros[i]
e não mais pelas variável xCarro
.
Dessa forma, para o nosso projeto funcionar corretamente, basta deixarmos essa função da seguinte maneira:
function voltaPosicaoInicialDoCarro(){
for (let i=0; i<imagemCarros.length; i= i +1){
if (passouTodaTela (xCarros [i])){
xCarros [i]=600;
}
}
}
Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Boa tarde ! Tive o mesmo problema, com esse tópico consegui arrumar !
Agradeço !!