Olá Josué, como você está?
Eu analisei o seu projeto e percebi que o erro que está ocorrendo tem a ver com a posição do comando voltaAtorParaPosicaoInicial();
dentro da função draw. Se você o remover do draw, vai notar que o ator começará a se movimentar corretamente. O seu código deve ficar assim:
function draw() {
background(imagemDaEstrada);
mostraAtor();
mostraCarro();
movimentaCarro();
movimentaAtor();
// voltaAtorParaPosicaoInicial(); // Remova essa linha
verificaColisao();
incluiPontos();
marcaPontos();
podeSeMover();
voltaPosicaoInicialDoCarro();
passouTodaATela();
pontosMaiorQueZero();
}
Dessa forma, o ator deve se mover corretamente no seu jogo. Lembre-se de que o draw é um loop contínuo que executa as funções repetidamente, então é importante posicionar os comandos de forma adequada para obter o comportamento desejado.
Espero ter ajudado, qualquer dúvida fico à disposição.
Muito Obrigado deu certinho.