A variável "x" está sendo declarada dentro da função. Por esse motivo, a bolinha não sai do lugar.
A variável "x" está sendo declarada dentro da função. Por esse motivo, a bolinha não sai do lugar.
Aproveitando seu tópico para explicar a mim mesma o porque. Quando a variável que deve ser de incremento ou decremento é escrita dentro de uma função , ela é inicializada toda vez que a função é chamada, não executando o processo de incremento ou decremento. incrementar ou decrementar só é possível, quando a variável é criada fora da função e incrementada ou decrementada dentro da função. Não é isso? Espero ter observado bem. Vamos ver a respostar do teacher! :)
Exatamente, o trecho do código correto fica assim
var x = 20;
function atualizaTela() {
limpaTela();
desenhaCirculo(x, 20, 10);
x++;
}