Son bloques de programación para aprender a programar, y yo creo que te sobra la inteligencia para entenderlo.
Si pero tengo que aprender a entenderlo.... veamos esto es POO programacion orientada a objetos... le veo lógica a lo que haces , pero no entiendo un par de cosas , que quizá para ti son obvias pero yo tengo que deducirlas y no estoy seguro...
¿Por qué tienes 2 relojes?.... No se puede usar uno solo... es decir no entiendo porque necesitas dos medidas de tiempo, si lo que haces se compara con el tiempo real , con un solo temporizador que dispare un evento cada 20 ms es suficiente.
Por otro lado si lo que quieres otro reloj para representar un tiempo acumulado de movimiento puedes llevar un contador de eventos del temporizador y multiplicar el tiempo entre eventos que es 20ms por el valor del contador.
Mientras escribía esto veo que ya publicaste los 4 videos
Por "todo a la vez no se puede hacer" entiendo que ahora sostienes que lo que pretendo lograr con un intervalo menor no se puede
¿O sí?
Si se puede, pero creo que el problema viene por el efecto de lo que dije en la primera frase de mi mensaje anterior. " El hardware te aporta retraso" Si le pides al telefono que calcule muchas veces tarda en hacerlo y representarlo, eso genera un delay y en vez de que tarde 10 segundos en atravezar la pantalla tarda mas cuantos mas calculos le pides.
Casi seguro eso creo que se soluciona si usas un solo temporizador ...
Dame un rato que me familiarice con la lógica , pero creo que todo lo puedes poner en el mismo evento temporizador.
Es decir cada 20ms haces un calculo, de la posicion del chico.
- lo pones en texto,
- cambias el deslizador
-y la posicion del sprite, todo junto....
;e marea lo de los dos relojes ... explícamelo porque puede me equivoque
Por otro lado como haces a setear
-la velocidad ,
-la posicion inicial
-la longitud que recorrerá
¿Lo escoges de un menú previo? ¿con un input o similar en tiempo de ejecución?
Más lo veo mas me convenzo que debes poner todo dentro del evento de temporizador de pantalla.
Sube el tiempo a 50ms haces menos cálculos y aún veras continuo el movimiento del sprite