Tengo un Sprite y su velocidad de paseo está configurada para moverse 1 pixel cada 100 milisegundos.
Const Walk_Speed = 100 ' Milisegundos
Si quiero que el Sprite se mueva más lento, aumento su velocidad de paseo en milisegundos. Si cambio la velocidad del Sprite a 200 milisegundos, entonces se mueve 1 pixel cada 200 milisegundos. Si lo pongo a 50 milisegundos el Sprite se mueve más rápido, por supuesto.
Lo que estoy tratando de averiguar es esto.....
En mi mapa, por donde se moverá el sprite. Diferentes terrenos tendrán diferentes modificadores de velocidad, los valores son de .1 a 2.5 o más...
Moverse en una llanura sería la velocidad normal, 1.0
Las colinas serían la velocidad, .8
Montañas sería velocidad, .5
Moverse por una carretera sería velocidad, 1,2
¿Qué ecuación matemática puedo configurar para obtener el valor correcto en milisegundos?
IE....
100 milisegundos de velocidad, con un modificador de 0,5 debería reducir la velocidad de los Sprites a la mitad, haciendo que su nueva velocidad en milisegundos sea de 200.
Y si hay un modificador de velocidad de 1,5, el sprite debería moverse a mayor velocidad.
Espero haberme explicado bien, cualquier ayuda será muy apreciada.