Eu nao criei outra função para os carros voltarem a posição inicial. tem algum problema? fica pior?
function mostraCarro (){
image(imagemDoCarro1,xCarro,yCarro,40,30)//verde
image(imagemDoCarro2,xCarro2,yCarro2,40,30)//preto
image(imagemDoCarro3,xCarro3,yCarro3,40,30)//amarelo
}
function movimentaCarro (){
if (xCarro + 40 < 0){xCarro = xTela }
xCarro-= velocidadeCarro}
function movimentaCarro2 (){
if (xCarro2 + 40 < 0){xCarro2 = xTela }
xCarro2-= velocidadeCarro2}
function movimentaCarro3 (){
if (xCarro3 + 40 < 0){xCarro3 = xTela }
## xCarro3-= velocidadeCarro3}
criei uma verificação na função movimentaCarro
note que eu usei o tamanho do xCarro como medida para o carro voltar a posição inicial assim no momento que ele ultrapassar o ponto 0 ele ja volta para o ponto 600(xTela)
esse xTela é porque eu coloquei uma variavel para o tamanho da tela, pois se eu mudar o tamanho da tela o jogo ainda funciona com os objetos nos locais que eu quero.!