Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Meu ator não se movimenta.

2 respostas
solução!

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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Muito Obrigado deu certinho.