Estoy haciendo un juego, y tengo esta función para calcular la altura del salto
Código c++:
Ver original
y=(yInicial-(yVel*contSalto* ( deltaTicks / 1000.f ))+(FOO_GRAVEDAD*pow(contSalto,2)* ( deltaTicks / 1000.f ))/2);
Lo de deltaTicks/1000.f mover el personaje independientemente de los frames, y contSalto es un contador a partir de 0 y sumando 1 cada vez que entra en el bucle.
Mi problema viene a que no se porqué, el cálculo de la función me da valores extraños tipo:
396,395,312,394,393......
y me gustaría saber el porqué y si hay manera de evitarlo.
Muchas gracias