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