https://editor.p5js.org/victorairesqueiroz666/sketches/hMuw1QnW1
Por favor, me ajude os carros não estão aparecendo.
https://editor.p5js.org/victorairesqueiroz666/sketches/hMuw1QnW1
Por favor, me ajude os carros não estão aparecendo.
Ola Victor, tudo bem? entao vamos la, dando uma olha no seu projeto, percebi que você escreveu o for com alguns comando errado.
com por exemplo no seu projeto esta assim:
for ( let i = 0; i < imagemCarros.lenght; i = i++)
Na parte imagemaCarros.lenght o certo é imagemCarros.length, se escreve length
e tambem o I++ não precisa ficar assim i = i++ , o certo é so i++
como exemplo:
for ( let i = 0; i < imagemCarros.length; i++)
Aqui esta seu projeto funcionando :
https://editor.p5js.org/domkerrs/sketches/t7_BaFk-J
ou a parte arrumada :
//código do carro
let xCarros = [600, 600, 600, 600, 600, 600];
let yCarros = [40, 96, 150, 210, 270,318];
let velocidadeCarros = [ 2, 2.5, 3.2, 5, 3.3, 2.3];
let comprimentoCarro = 50;
let alturaCarro = 40;
function mostraCarro(){
for ( let i = 0; i < imagemCarros.length; i++) {
image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40);
}
}
function movimentaCarro(){
for( let i = 0; i < imagemCarros.length; i++){
xCarros[i] -= velocidadeCarros[i];
}
}
function voltaPosicaoInicialDoCarro(){
for ( let i = 0; i < imagemCarros.length; i++){
if(passouTodaATela(xCarros[i])){
xCarros[i] = 600;
}
}
}
function passouTodaATela(xCarro){
return xCarro < -50;
}
Espero ter ajudado.