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

Ator parou de movimentar

https://editor.p5js.org/tatianambmorais/sketches/7bclqGT7v Não há erro nenhum no código, mas o ator simplesmente parou de andar. Já tentei observar se existe alguma inconsistência no MovimentaAtor, mas não encontrei. Alguém consegue me ajudar?

1 resposta
solução!

Oi, Luan! Tudo bem?

O problema ocorre pois no documento sketch.js, dentro da função draw(), após a função movimentaAtor(), responsável por movimentar o ator vaquinha, ser chamada, estamos chamando em seguida a função voltaAtorParaPosicaoInicial(). Dessa forma, independente de executarmos o comando de movimento, graças à essa função, o ator permanecerá constantemente parado na posição inicial.

Para resolvermos o problema, então, basta excluirmos ou comentarmos a chamada da função voltaAtorParaPosicaoInicial() dentro da função draw(), deixando-a da seguinte maneira:

function draw() {
 background(imagemDaEstrada);
  mostraAtor();
  mostraCarro();
  movimentaCarro();
  movimentaAtor();
  //voltaAtorParaPosicaoInicial();
  verificaColisao();
  incluiPontos();
  marcaPontos();
}

Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓