Os meus carros não estão voltando depois de passar da borda, o código que eu estou usando é:
//variáveis dos carros
let xCarros = [600,600,600]
let yCarros = [40,96,150]
let velocidadeCarros = [2,2.5,3.2]
function mostraCarro(){
for(let i = 0; i < imagemCarros.length; i = i + 1){
image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40);
}
}
function movimentaCarro(){
for (let i = 0; i < imagemCarros.length; i = i+1){
xCarros[i] -= velocidadeCarros[i]
}
}
function voltaPosicaoInicialDoCarro(){
for (let i = 0; i < imagemCarros.length; i += 1){
if (passouTodaATela(xCarros[i])){
xCarros[i] = 600
}
}
}
function passouTodaATela(xCarro){
return xCarro [0] < -50
}
Se alguém puder ajudar, eu agradeço