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

[Dúvida] Variáveis dentro da função

Olá. Tentei colocar as variáveis que controlam a bolinha dentro da função respectiva para ver se funcionava. Consegui desenhá-la no centro como queria, mas o movimento não aconteceu. Alguém poderia explicar por que?

2 respostas
solução!

As variáveis declaradas dentro de funções sao variáveis locais, ou seja, existem apenas dentro da função, após executada a função, essas variáveis deixam de existir. Por isso, no seu caso a bolinha não se mexe, pois toda vez que a função é chamada serao carregados os valores iniciais das variáveis. Nesse caso, as variáveis da posição tem de ser declaradas fora da função, como variáveis globais, para não perder a informação da última posição.

Dúvida esclarecida. Obrigado.