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?
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?
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!