Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Ator nao mexe

1 resposta
solução!

Oi Raul, tudo bem?

Depois de analisar o seu projeto, percebi o que está causando o erro. Parece que o problema está relacionado à posição do comando voltaAtorParaPosicaoInicial(); dentro da função draw. Entenda que você não precisa dessa instrução nesse lugar específico. Se você a remover do draw, verá que o ator vai começar a se movimentar como esperado.

Aqui está a parte do seu código que precisa ser ajustada:

function draw() {
  background(imagemDaEstrada);
  mostraAtor();
  mostraCarro();
  movimentaCarro();
  movimentaAtor();
  voltaPosicaoInicialDoCarro();
  verificaColisao();
  incluiPontos();
  marcaPonto();
  //voltaAtorParaPosicaoInicial(); // remova essa linha
}

Após fazer essa alteração, o ator deve começar a se mover corretamente no seu jogo. Lembre-se de que o draw é um loop que se repete continuamente, então a posição dos comandos é fundamental para obter o comportamento desejado. Espero que isso resolva o problema! Se tiver mais alguma dúvida, estou aqui para ajudar.

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