Oi, Ramon! Tudo bem?
O problema está ocorrendo pois dentro da função movimentaCarro
o que está sendo alterado é a movimentação no eixo y e não no eixo x como é esperado, pois foi declarado dentro da função a variável yCarro2
. Dessa forma, para resolvermos o problema basta substituirmos yCarro2
por xCarro2
.
Somado a isso, deixo como sugestão apagar dentro dessa mesma função um dos comandos xCarro -= 2
, pois estão duplicados.
Caso tenha restado alguma dúvida em relação ao código ou ao conteúdo peço que a envie aqui no fórum, junto ao link do p5, para que eu possa conferir todo o código e elaborar uma melhor resposta e mais específica sobre o problema.
Espero ter ajudado!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓