Hola Richard, perdón la demora
Gracias por tomarte la molestia de pensar junto a mí!!
¿Lo que quieres decir es que lo que pido es impracticable o hay manera de solucionarlo?
Observa que los mlilisegundos (1000) es el tiempo que seteas entre calculo y calculo de posicion, luego veras 11 fotogramas uno a 0 m o posicion inicial, el primero en movimiento a 65m (10% de tu pantalla) , el segundo a 130m (20% de pantalla)... hasta llegar a 650 px o 100% de pantalla en 10 segundos.
Exactamente como lo describes!! No lo podrías haber dicho mejor.
¿Hay manera de que en mayor cantidad de fotogramas se pueda recorrer misma la distancia (650 píxeles) en el mismo tiempo (10 segundos)? ¿O no se puede?
Si tu evaluas cada 20 milisegundos la distancia recorrida es 1000/20 = 50 veces menor (pero 50 veces mas de evaluaciones de posición por unidad de tiempo) entonces en vez de moverse 65 m solo se debe mover $$65/50 =1.3m$$ o $$1.3 pixeles$$ en cada toma de tiempo.
o lo que es lo mismo
$$\Delta Pixeles =velocidad(pixeles /segundo)\cdot \Delta t = \dfrac{650pixeles\ total\ pantalla}{10s\ tiempo\ total} 0.02s=1.3p $$
Esto ya se me escapa, ¿o sea tu \( \Delta Pixeles \) es lo mismo que \( \Delta x=x_f-x_i \)? Si es así, la fórmula es \( x_f=x_i+vt \), pero tú pareces reemplazar las variables y yo quiero que quede una ecuación donde la incógnita es \( x_f \) para que los alumnos vean que la fórmula funciona.
Hay algo que todavía no termino de comprender, ¿quieres decir que a los bloques que puse que básicamente simulan la ecuación \( x_f=x_i+vt \) hay que agregarle al bloque RelojMRU.IntervaloDelTemporizador (con valor 20 ms) un factor de escala? ¿Cuál sería y cómo se calcula?
Espero te ayude, si es que interpreté correctamente lo que te está sucediendo, revisa que los saltos en pixeles tienen que ser proporcionales a tiempo entre cálculo y cálculo de la posición.
No entendí a lo que te refieres con "proporcionales a tiempo entre cálculo y cálculo de la posición", pero sospecho que es que el intervalo sea parejo y no que tenga imperfecciones. Si es esto, creo que la página no es perfecta y a menor cantidad de intervalo se comete un error mayor, por eso decidí que el intervalo no sea 1 ms sino 20 ms.
Si varias la velocidad es decir 650/10=65 por otro valor , si la cantidad de pixeles es constante, la duracion del viaje hasta la llegada se acorta si la aumenas y se demora si la achicas.
Obviamente

Al disminuir la velocidad el chico deberá andar más lento. Pero vuelvo a lo mismo: ¿cómo se calcula (si es que se puede) ese factor de escala para cualquier velocidad que le ponga? Puse 65 m/s para facilitar el razonamiento pero se debería (o al menos es lo que quiero

) simular correctamente con cualquier valor del intervalo \( [0,65] \).
Pd. Enhorabuena!!!! Me alegra que se te ocurran esos proyectos.
Gracias! No tiene nada de misterio, sólo lo embellecí un poco... pero ahí está, la Física haciendo de las suyas.
Para velocidad variable la posicion es pixeles es similar a lo que sucede en la vidad diaria con la posicion en metros , solo hay un factor de escala que los diferencia ( en metros /pixeles o viceversa)
$$pixeles_{(t)} =factor(escala)\cdot(\pm x_o\pm v_ot\pm \frac12 a t^2)$$
Como dije estaría buenísimo implementar MRUV, pero por lo pronto, si todavía no me sale entender MRU en un proyecto tan simple prefiero no "avanzar".
RelojMRU está configurado con un intervalo de 1000 ms, equivale a 1 s. Si lo prueban van a ver que funciona.
¿Significa que muestra 1000 imágenes (o situaciones) por segundo? Con tanta cantidad no debería haber problema de saltos salvo que la máquina o conexión sea lenta.
No. Justo al revés. Significa que cada 1 segundo, se muestra una imagen. Si reduces el intervalo digamos a 0,01 segundos, entonces en ese tiempo se muestra 1 imagen, o lo que es lo mismo 100 imágenes en 1 segundo.
Saludos