Olá,
Estou seguindo todas as aulas para criar o jogo da vaquinha, porém após a primeira passagem dos carros, somente os dois primeiros carros estão entrando em loop, os demais não aparecem novamente.
Segue o código carros.js:
//variáveis do carro
var xCarros = [600, 600, 600, 600, 600, 600]
var yCarros = [40, 98, 150, 210, 270, 318];
var velocidadeCarros = [2, 2.5, 3.2, 5, 3.3, 2.3];
var comprimentoCarro = 50;
var alturaCarro = 40;
var xCarro1 = 600;
var xCarro2= 600;
var xCarro3= 600;
function mostraCarros(){
for(var i = 0; i < imagemCarros.length; i = i + 1){
image(imagemCarros[i], xCarros[i], yCarros[i], comprimentoCarro, alturaCarro);
}
}
function movimentaCarro(){
for( var i = 0; i < imagemCarros.length; i = i + 1 ){
xCarros[i] -= velocidadeCarros[i];
}
}
function voltaPosicaoInicialDoCarro(){
for( var i = 0; i < imagemCarros.length; i = i + 1){
if (passouTodaATela(xCarros[1])){
xCarros[i] = 600;
}
}
}
function passouTodaATela(xCarros){
return xCarros < -50;
}