função para fazer um numero ir acelerando (logaritmo)

Ola.

To querendo fazer o seguinte :

Um tipo de aceleração e desaceleração de um numero de 1 ate 100 por exemplo.

Vamos supor que em 10 segundos eu queira acelerar lentamente um numero e ele vai gradativamente com o passar do tempo aumentando seu valor comecando em 1 e chegando a 100 quando tiver se passado 10 segundos.

E depois fazer o inverso comecar em 100 e ir diminuindo ate chegar em 1 nos mesmo 10 segundos...

Acho que a chave é log(variavel);

Pelo que vi, parece que pode ser assim : log(variavel) / log(10);

Alguem se habilita a escrever esta pequena função ?

Valeu,

Jota

Exibições: 1054

Responder esta

Respostas a este tópico

for (int i=0;i<N;i++)

{delay_ms(1000-(100-i));}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço